1.字符数组使用%s读入的时候读入结束的标志:空格和换行
2.true为1,false为 0
3.double类型的输入格式是%lf,输出格式是%f.
4.scanf的%c格式是可以读入空格和换行的
5.#include<math.h>//头文件
fabs(db));//取绝对值
pow(2.0,3.0));//次幂
floor(db), ceil(db));//floor()向下取整,ceil向上取整
log(1.0));//以e为底的对数(无对任意底数求对数的函数,需要使用换底公式)
round(3.40);//round进行四舍五入
6.if(n!=0)可以写成if(n)
if(n==0)可以写成if(!n)
7.switch用法
switch(a+b){
case 2: printf("%d\n", a);break;
case 3: printf("%d\n", b);break;
case 4: printf("%d\n", a+b);break;
default:printf("sad strory\n");
return 0;
}
8.空字符串\0:表示存放的字符串的结尾
在使用gets或者scanf输入字符串时会自动添加在输入的字符串后面,并占用一个字符位,而puts与printf可以通过识别\0作为字符串的结尾来输出。
getchar输入时要手动在字符串后加入"\0"
9.string.h头文件:包含了许多用于字符数组的函数
strlen() 可以得到字符数组中第一个\0前的字符的个数。
strcmp(str1, str2) 返回两个字符串大小的比较结果,比较原则是按字典序。
strcpy(str1, str2) 将字符串str2复制给str1,这里的“复制”包括了结束符\0.
strcat(str1, str2)将字符数组2接到字符数组1后面。
10.float(单精度)占用32bit,double(双精度)占用64bit,输出格式”%f“,碰到浮点型的数据均用 double 来存储,;
11.