1.什么是c语言:人与人交流的语言是自然语言,而c语言就是人与计算机进行交流的“自然语言”,人们通过运用c语言对计算机下达指令(也就是程序)让计算机按照人们的想法进行运转从而达到某种目的和效果。
2.c语言是一种编译型语言,源文件(.c文件)通过编译器编译成目标文件(.obj文件),目标文件再通过链接器生成可执行的程序(.exe文件)。
3.什么是库函数:库函数(标准库)是一类C语言所提供的需引头文件(.h文件)的常用函数,目的是为了提高程序员的开发效率。
4.main函数:main函数是程序的入口,main函数也叫主函数,main函数前面的int表示函数执行结束的时候返回一个整型类型的值。所以在main函数的最后写return 0;前后呼应。main函数的位置是任意的,且一个源程序里只有一个main函数。
5.字符:在键盘上可以敲出的各种字符,这些符号称为字符,c语言里的字符是用单引号括起来的,例如:’1‘,’a‘。字符是通过ASCII编码储存在计算机里。因而,小写字母要转换成大写字母,则可以a+’A‘-’a‘,大写字母转换成小写字母则可以A+'a'-'A'。在ASCII表中,有128个编码,前30个无法在电脑屏幕中显示出来。
6.字符串:被双引号括起来的一串字符就叫作字符串。\0是字符串的结束标志。在数组char arr1[] = "abc"和数组char arr2[] = {'a','b','c'}中,若要printf出两个数组的所占字长,第一个所占字长为4,而第二中则为随机值,这是因为第二种方法\0的位置不确定,当printf时就会随机打印出其他字符直至遇到\0,故所占字节是随机的。
7.转义字符:转变原来意思的字符。
(1)\0:字符串的结束标志符。
(2)\n:换行。
(3)\a:报警,使终端发出报警声或出现闪烁,或者两者同时发生。
(4) \b:使光标回退一个字符,但是不删除字符,如打印abc\bdef,、\b会回退到字符c前将bdef覆盖c,最后结果是abbdef。
(5)\t:制表符,光标移到下一个水平制表位,通常是下一个8的倍数,例如可以运用在打印九九乘法表的格式对齐上。
(6) \r:回车符,光标移到同一行开头。
(7)\f:换页符(了解)。
(8)\v:垂直分隔符,光标移到下一个垂直制表位,通常是下一行的同一列。(了解)
(9)\?:在书写连续多个问号时,防止他们被解析成三字母词。
(10)\",\':用于表示字符串内部的双引号,如"\"";用于表示字符常量‘,如’\‘’。
(11)\\:表示反斜杠,防止被解析成转义字符里的\。
(12)\ddd:其中ddd表示1~3之间的八进制数,表示ASCII表中的某个字符,如\130表示字符X。
(13)\xdd:其中dd表示2个十六进制数,表示ASCII表中的某个字符,如\x30表示字符0。注:十六进制的十六个数位0 1 2 3 4 5 6 7 8 9 a b c d e f。
8.语句与语句类型:
(1)空语句:像这样只有分号没有内容的语句,如 ; 。
(2)表达式语句:在表达式的后边加上分号,如b = a + 5;。
(3)函数调用语句:在调用函数时加上分号。
(4)复合语句:成对的括号里的代码就构成一个代码块,也叫复合语句,如if语句,while语句等。
(5)控制语句:用于控制程序的执行流程,以实现程序的各种结构方式(C语言支持三种结构:顺序结构,选择结构,循环结构),它们由特定的语句定义符组成,C语言有九种控制语句,可分为三类:
条件判断语句(分支语句):if语句、switch豫剧。
循环执行语句:for语句,do while语句,while语句。
转向语句:break语句,goto语句、continue语句,return语句。
9.注释:对代码进行解释使程序员对所写的代码更好的阅读,有两种/* */,//。/*xxxx*/,xxxx为注释内容,但是不能镶嵌使用;//只能一行一行的进行注释。