1. 关键字; int,short,long,unsigned,char,float,double,_Bool,_Complex,_ImageInary
2. 运算符 sizeof
3. 函数 scanf()
4. C使用的基本数据情况
5. 整数类型和浮点数类型的区别
6. 对上述类型,如何书写常量和声明变量
7. 使用printf()和scanf()读写各种数据。
8. 位,字节和字:位(bit)两个值(00 01 等)字节(对于所有的机器,一个字节都是八位),字:(不同的机器有不同的字长)。
9. 八进制,十六进制 的输出。
• #include<stdio.h>
•
• int main(int argc,constchar * argv[])
• {
• int x = 100 ;
•
• printf("dec =%d;octal = %o;hex = %x \n",x,x,x);
• printf("dec =%d;octal = %#o;hex = %#x \n",x,x,x);
•
• return 0;
• }
• //
• dec = 100;octal = 144;hex= 64
• dec = 100;octal =0144;hex = 0x64
•
10. 关于 数的溢出问题。11的100次幂,结果中有多少个1.
11.char类型是用于存储字母和标点符号之类的字符,但是技术实现 上char确实整数类型。也就是说,用特定的数字来表示每个字符。对照表由ascll表。
12.非打印字符
1)比如 /a蜂鸣声 我们书写的时候可以使用它的ascll char beep = 7;
2)使用特殊的符号序列。转义序列。
13.可移植的类型 inttypes.h
int16_t 16位有符号的整形数 uint_32_t 32位无符号的整数类型
14. const int MONTHS =12;const make the MONTHS readonly.
15. printf()语句里面的string过长的话,可以使用 i 两个printf()语句 ii 使用一个反斜杠 \ iii 使用一个“”来隔断。
i printf(“this is a”);
printf(" good boy!");
ii printf("this is a \
good boy !");
iii printf("this is a "
" good boy ");
16.scanf()语句使用空格 来决定把输入分成几段。
scanf() 当有值输入的时候返回承购读入的值的个数,如果没有成功读入,则返回0
17. 关于 printf 和scanf()的*修饰符
1) *和 printf
i 使用 %*d / %*.*f 由程序帮你制定好该值的宽度。当然,%*d将包括一个*的值和一个d的值。
int num = 234;
scanf(“%d”,&width);
printf(“%*d”,width,num);
同理,如果是浮点的,将有三个值。
2) scanf()中得* 放在%和说明符字母之间时候,意思是 使函数跳过对应的输入项目。
å±å¹•å¿«ç…§ 2013-10-12 上åˆ10.43.56.png ¬
18,在程序中最好使用#define 和const用符号代替数字常量,可以让程序更加容易读。