常量变量输入输出

一、常量变量

1、常量

在程序运过程中数值不会发生变化的数据量

整型常量:整数
123 0b1010 0755 0xffff
十进制数 二进制数 八进制数 十六进制数

实型常量:小数
31.4 1.23e6 -1.66E-2
指数表现形式;

字符常量:以单引号引用起来的单个字符
‘a’ ‘1’ ‘*’ ‘\’ ‘\0’ ‘\n’ ‘’’
字符串常量:一堆字符常量所组成的有序集合
“123” “abcdef” “c” “” //字符串最后会有一个隐藏的\0存在,标志着字符串的结尾

标识常量(宏):
#define 宏 替换的内容
#define MAX 100
注意:
1.宏仅仅只是做替换,不会把宏内部的东西当做整体;
2.一般约定宏均为大写字母
宏函数:本质是宏

2、变量

在程序运过程中数值可以发生变化的数据量
临时存放常量的容器

变量的定义:
<存储类型><数据类型><变量名>;
存储类型:auto、static、extern、register,const,volatile
auto :默认存储类型,没有什么特殊含义,定义变量时省略
static :静态存储类型
extern :外部存储类型
register:寄存器存储类型,访问速度快,数量少,如果申请失败默认转换为auto类型
const :修饰,变量常量,修饰变量只读
volatile:修饰,防止编译器优化代码
变量名:符合标识符命名规则(不能是关键字;只能由数字,字母,下划线构成;开头不能是数字)

二、输入输出

C语言没有提供自带的IO语句,需要利用C语言提供的第三方库来实现,stdio.h里面的接口;

1、输出

printf:标准格式控制输出函数
printf(格式控制串,输出表);
格式控制串:就是一个字符串
(1)格式控制串中可以有格式控制符
%d,%c;
如果出现格式控制符,就以格式控制符的形式替换输出表的一个数据;
格式控制符的数量和输出表里面的数据量相同;
在这里插入图片描述
(2)对于格式符可以配置修饰符
在这里插入图片描述

puts:输出字符串 //只能输出字符串
puts(字符串); //puts输出时会自动换行
putchar:输出字符 //只能输出一个字符
putchar(字符);
换行:
printf(“\n”);
puts(“”);
putchar(‘\n’);

2、输入

scanf:标准格式控制输入函数
scanf(格式控制串,地址表);
注意:
1.格式控制串中只写格式控制符
scanf(“%d”,&a);
gets; //数组,输出字符串

getchar;//消除脏字符

例如:

int a;
char c;
scanf("%d",&a);
//getchar();
scanf("%*c%c",&c);
printf("%d,%d\n",a,c);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值