头文件<>和“”的区别
<> 去系统目录找头文件
“ ” 先在当前目录查找,找不到再到系统目录查找。用于自己写的头文件较多
打印合法
printf("hello\
world");
输出数字、字符灯 % 的应用
unsigned int a = 1;
printf("%d", a); //十进制
printf("%u", a); //十进制unsigned型
printf("%o", a); //八进制
printf("%x", a); //十六进制
int a = 100;
printf("%c", a); //输出 d
char b = 'a';
printf("%d", b); //输出 97
printf("%s", "china");
float x, y;
x = 3.14;
y = 5.526;
printf("%f\n", x+y); //8.666000
printf("%.3f\n", x + y); //8.666
printf("%.2f", x + y); //8.67
输入区别
int a, b, c;
//scanf_s("%d,%d,%d", &a,&b,&c); //要逗号
scanf_s("%d%d%d", &a, &b, &c);
printf("a+b+c = %d", a + b + c);
(a > b ? a : b) C语言中唯一一个三目运算符
int a = 4, b = 5, max;
max = (a > b ? a : b);
printf("%d", max); // 输出 5
switch
int a = 2;
switch (a)
{
case 1:
printf("a = 1");
break;
case 2:
printf("a = 2");
break;
default:
printf("nothing");
break;
}
goto 循环(应用较少,不能跨函数去使用goto)
int main()
{
int i = 1, sum = 0;
loop:
if (i <= 10)
{
sum += i;
i++;
goto loop;
}
printf("%d\n", sum); // 55
}
字符串数组
注意两个数组长度,末尾的 \0