*三字母词:
#include <stdio.h> int main() { printf("(are you ok??)"); //在有些编译器会打印成”are you ok]“ // "??)" 这三个字符会被认为是三字母词 打印时变成 "]" //在 ??) 三个字符前分别加上转义字符就可以打印 ??)了 printf("(are you ok\?\?\)"); return 0; }
*打印文件路径:
#include <stdio.h> int main() { //打印文件路径: printf("c:\code\test.c\n"); //打印结果:code est.c //正确方法:在 \t(水平制表符) 前加上 \ ,转义掉转义字符 printf("c:\code\\test.c"); return 0; }
*蜂鸣器、*退格符:
#include <stdio.h> int main() { //printf("\a");//触发电脑蜂鸣器 printf("abcdef\n"); printf("abc\bdef\n");//\b:退格符,这里\b后面的d退到了c的位置 return 0; }
ASCII表:
*/ddd:
#include <stdio.h> int main() { printf("%c",'\130');//8进制的130,转换成10进制-->88-->对应ASCII表的 X return 0; }
*/xdd:
#include <stdio.h> int main() { printf("%c\n", '\x31');//16进制的31,转换成10进制-->49-->对应ASCII表的 1 return 0; }
*练习:
#include <stdio.h> #include <string.h>//使用跟字符串有关的函数时使用该头文件 int main() { printf("%d\n", strlen("c:\test\x11\328\test.c")); return 0; }
5.3*注释:
1.代码中有不需要的代码可以直接删除,也可以注释掉
2.代码中有些代码比较难懂,可以加一下注释文字
注释有两种风格:
*C语言风格的注释:/*xxxx*/
*缺陷:不能嵌套注释
*C++风格的注释://xxxx
*可以注释一行也可以注释多行
#include <stdio.h> int main() { //以//开头的注释是属于C++的注释风格 /* * 以 "/**/" 开头的注释是属于C语言的注释风格(不支持嵌套) */ return 0; }
6*选择语句:
*if语句:
#include <stdio.h> int main() { printf("愿意好好学习吗?(1/0):"); int flag = 0; scanf("%d",&flag); //if选择语句 if (flag == 1) printf("好offer\n"); else if (flag == 0) printf("卖红薯\n"); return 0; }
*switch语句(后面学):
7*循环语句:
*while语句:
#include <stdio.h> int main() { int line = 0; //while循环语句 while (line < 50000) { printf("敲代码:%d\n", line); line++; } if (line == 50000) printf("好offer\n"); else printf("卖红薯\n"); return 0; }
*for语句(后面学):
*do...while语句(后面学):