- 2.1.1 变量的定义
- 2.1.2 变量类型
- 1.整形
- 2.浮点型
- 3.字符型
- 4.布尔型
- 2.1.3 强制类型转换
- 2.1.4 符号常量和const常量
- 2.1.5 运算符
1.不能是C语言标识符
2.变量名的第一个字符必须是下划线_或者字母,除第一个字符之外的其他字符必须是字母、下划线或者数字
3.区分大小写,大小写可以作为不同变量名
分为短整型(short)、整形( int)\ 长整型(long long)
1.int占用32bit即4Byte,取值范围- 231 ~+(231-1),即绝对值在109以内都可以定成int
2.对于long long,一个整数占用64bit,即8Byte,取值范围- 263 ~+(263-1)
long long整型赋大于231-1的初值,需要在初值前加上LL,否则会编译错误
long long bignum;
bingnum =1234567890123ll
%d为int类型输出格式
2.浮点型输出浮点数用%f
其中float精度为6~7位,double为15-16位
(1)字符变量和字符常量
区分字符变量和字符常量
字符变量 char a;
字符常量 ‘a’
(2)转义字符
在C语言中,字符常量可以使用ASCII码编码。
标准ASCII码的范围是0-127.
小写字母比大写字母的ASCII码大32
char c=117;
printf("%c",c);
其输出结果是u,即因为u的ASCII码是117
需要记住的两个ASCII码是
\n 表示换行
\0 表示空字符NULL,其ASCII码为0,请注意\0并非空格
(3)字符串常量
用%s来输出
不能把字符串常量赋值给字符变量,因此char c='abcd’的写法是不允许的
整形常量在赋给布尔型变量时会自动转化为true或false,但在计算机中true和false在存储时分别为1和0.因此使用%d输出布尔型变量,则true和false会输出1和0
int a=4,b=5;
printf("%d",a==b);
输出结果是 0
2.1.3 强制类型转换(新类型名)变量名
输出格式中的%.1f表示保留一位整数输出
符号常量又称为 宏定义
define 标识符 常量
#define pi 3.14
const 数据类型 变量名 = 常量
const double pi = 3.14
define也可以定义任何语句或者片段
#define ADD(a,b) ((a)+(b))
这样就可以使用ADD(a,b)表示a+b的结果了
但宏定义是直接将对应部分替换,然后才进行编译和运行。
1.算数运算符
2.关系运算符
3.逻辑运算符 &&、||、!
4.条件运算符 A? B:C;
5.位运算符 >> ,<<,^,&,|,~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)