10.09-C语言学习自我总结

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为注释内容,但是不能镶嵌使用;//只能一行一行的进行注释。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值