今天的内容是关于基本数据类型和表达式的。常用单位有位,字,字节
而数据类型的概括如下
这张表是非常重要的,它将数据类型一目了然的呈现在眼前。
具体这么测量大小,
1 #include <stdio.h>
2
3 int main()
4 {
5 printf ("long size is %d\n", sizeof (short));
6 printf ("int size is %d\n", sizeof (int));
7 printf ("long size is %d\n", sizeof (long));
8 printf ("double size is %d\n", sizeof (double));
9 printf ("float size is %d\n", sizeof (float));
10 printf ("char size is %d\n", sizeof (char));
11
12 return 0;
字符型常量注意点
1、字符常量是由一个字母或转义字符两边用单引号括起来表示,
例如: 'a'、'D'、'\n' 等。
2、字符常量在计算机内存放的值,为该字符ASCII编码值。
例如:'0'其编码值为48,而不对应数值0。
'A'的ASCII码值为65。
3、字符常量也可以用它的ASCII码值来表示,具体表示方法为:
八进制用'\ddd'表示,其中ddd代表三位八进制数。
例如:'\101'代表字母'A','\60'代表字符'0'(零)。
2、十六进制用'\xhh'表示,其中hh代表两位十六进制数。
例如:'\x41'代表字母'A','\x30'代表字符'0'(零)
字符串常量注意点
1、字符串常量是由一对双引号括起来的零个或多个字符序列。
例如: "How are you! " 表示字符串 How are you! 。
" " 表示空字符串。
"a" 表示字符串a。
2、在字符串中也可使用转义字符
例如:"Please enter \"Y\" or \"N\":"
表示字符串:Please enter "Y" or "N":
3、字符串中可以包含空字符、空格字符、转义字符和其它字符,也可以包含汉字等文字符号。
例如:"请输入x和y两个数据! "
表示字符串:请输入x和y两个数据
关于自增自减运算符
自增、自减运算符:++ , -- (使变量的值增1或减1)
例如: ++i , --i (先自增或自减再使用)
i++ , i-- (先使用后自增或自减)
运算符的优先级
输入输出
C语言中没有提供对数据的输入和输出语句。但提供了一些可完成数据输入输出的标准函数,4个基本输入和输出函数为:
getchar()、putchar()、printf()和scanf() 。
关于scanf函数的经典例子
例1 :scanf("%3d%3d",&a,&b);
若输入数据格式为:123456
则将123赋给a,456赋给b。
例2:scanf("%c%c%c",&c1,&c2,&c3);
若输入数据格式为: a b c
则将a赋给c1 空格赋给c2,b赋给c3。
例3:scanf("%d%c%f",&a,&b,&c);
若输入数据格式为:1234a123o.26
a:1234 b:a c:123
例4:scanf("%2d %*3d %2d",&a,&b);
若输入数据格式为: 12 345 67
则将12赋给a, 67赋给b。