1.第一个程序
运行结果:
注意:写代码是一定要用英文输入法,但printf中打印的内容可以用中文。
2.main函数
每个 C 语⾔程序不管有多少⾏代码,都是从 main 函数开始执⾏的, main 函数是程序的⼊⼝, main 函数也被叫做:主函数。 main 前⾯的 int 表⽰ main 函数执⾏结束的时候返回⼀个整型类 型的值。所以在 main 函数的最后写 return 0; 正好前后呼应。
注意:
常见错误:
3.printf
4.关于库函数
为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些函 数其他编译器不⼀定⽀持)。
#include <stdio.h>
5.关键字
6.字符和ASCII编码
7.字符串和\0
特殊之处:在字符串的末尾隐藏放着⼀个 \0 字符,这个 \0 字符是字符串的结束标志。例如:对于字符串"abcdef",我们实际上看到了6个字符:a,b,c,d,e,f,但是实际上在末尾还隐藏⼀个 \0 的 转义字符, \0 是字符串的结束标志。所以我们在使⽤库函数 printf() 打印字符串或者 strlen() 计算字符串⻓度的时候,遇到 \0 的时候就⾃动停⽌了。
8.转义字符
转义字符:转变原来的意思的字符。
所有的转义字符和所对应的意义:
注意:
1. 区分,斜杠:"/" 与 反斜杠:"\" ,此处不可互换
2. \xhh 十六进制转义不限制字符个数 '\x000000000000F' == '\xF'
9.语句
空语句:⼀个分号就是⼀条语句,是空语句。⼀般出现的地⽅是:这⾥需要⼀条语句,但是这个语句不需要做任何事,就可以写⼀个空语句。
表达式语句:表达式语句就是在表达式的后边加上分号。
函数调⽤语句:函数调⽤的时候,也会加上分号,就是函数调⽤语句
复合语句 :复合语句其实就是前⾯讲过的代码块,成对括号中的代码就构成⼀个代码块,也被称为复合语句
控制语句 :控制语句⽤于控制程序的执⾏流程,以实现程序的各种结构⽅式(C语⾔⽀持三种结构:顺序结构、选 择结构、循环结构),它们由特定的语句定义符组成,C语⾔有九种控制语句。 可分成以下三类:
1. 条件判断语句也叫分⽀语句:if语句、switch语句;
2. 循环执⾏语句:do while语句、while语句、for语句;
10.注释
注释的含义:
注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。注释是对代码的说明,编译器会忽略注释,也就是说,注释对实际代码没有影响。
注意:
注释是给程序员⾃⼰,或者其他程序员看的。
好的注释可以帮我们更好的理解代码,但是也不要过度注释,不要写没必要的注释。
当然不写注释可能会让后期阅读代码的⼈抓狂。
注释的形式:
1./**/ 的形式
将注释放在 /*...*/ 之间,内部可以分⾏,也可以插在⾏内。
/*
这是⼀⾏注释
*/
int fopen(char* s /* file name */, int mode);
注意:/**/ 的这个注释也不⽀持嵌套注释, /* 开始注释后,遇到第⼀个 */ 就认为注释结束了
2.// 的形式
// 这是⼀⾏注释
int x = 1; // 这也是注释
注意:
在编译时,注释会被替换成⼀个空格