1 / 22
文档名称:

C语言基础知识基础总结计划.docx

格式:docx   大小:100KB   页数:22页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言基础知识基础总结计划.docx

上传人:夏天教育 2022/10/18 文件大小:100 KB

下载得到文件列表

C语言基础知识基础总结计划.docx

文档介绍

文档介绍:该【C语言基础知识基础总结计划 】是由【夏天教育】上传分享,文档一共【22】页,该文档可以免费在线阅读,需要了解更多关于【C语言基础知识基础总结计划 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。精选文档
精选文档
1
精选文档
第一章C语言概括
[考点一]C语言概括
C语言是一种结构紧凑、使用方便、程序履行效率高的编程语言,它有9种控制语句、
32个重点字和34种运算符。C语言的数据结构也特别丰富,它的多种数据种类能够实现如
链表、树、栈等复杂的运算,而且用结构化控制句来实现函数的模块化。C语言的语法不太
严格,程序的设计自由度大,它能够直接接见物理地点,还能够直接对硬件操作。C语言也
是一种移植性比较好的语言。
[考点二]C语言程序的构成
1)C语言的源程序是由函数构成的,每一个函数达成相对独立的功能,此中起码包含一个主函数。
2)C程序老是从main()函数开始履行
3)C语言规定每个语句以分号结束,分号是语句构成不行缺乏的部分,它在每条语句的最后出现。
(4)程序的说明部分应括在/*和*/之间不可以有空格,说明部分同意出此刻程序的
任何地点。
[考点三]C程序的生成过程
C程序是先由源文件经编译生成目标文件,而后经过连结生成可履行文件,,,
[考点四]表记符
在编写程序时,一定为函数、变量等命名,这个名字称为表记符。表记符能够是一个或
多个字符,表记符的第一个字符一定是字母或下划线,随后的字符只好是字母、数字或下划
线。要划分字母的大小写。
表记符不可以与程序中拥有特别意义的重点字相同,不可以与用户编制的函数名、C语言库
函数相同,在程序中各样表记符尽量不要重复,以便划分。选择变量名和其余表记符时,应注意做到“见名知义”。
[考点五]常量
1/22
精选文档
精选文档
22
精选文档
在程序运转中,其值不可以被改变的量称为常量。常量有5种种类:整型常量、实型常量、
字符型常量、字符串常量和符号常量。
(1)整型常量
整型常量有3种:十进制整型常量、八进制整型常量和十六进制整型常量。
2)实型常量
实型常量有两种型式:小数形式和指数形式。
3)字符常量
一个字符常量代表ASCII码字符集里的一个字符,在程序顶用单撇号括起来,以便划分。
除了形式上的字符常量外,C语言还有特别的字符常量——转义字符常量
(4)字符串常量
字符串常量是用双撇号括起来的一个或一串字符。
(5)符号常量
符号常量由宏定义“#define”定义的常量,在C程序中可用表记符代表一个常量。
[考点六]变量
变量就是其值能够改变的量。变量要有变量名,在内存中占有必定的储存单元,储存单元里寄存的是该变量的值。不一样种类的变量其储存单元的大小不一样,变量在使用前一定定义。
(1)整型变量
整型变量分为4种:基本型、短整型、长整型和无符号型。
2)实型变量
实型变量分为单精度种类和双精度种类。
在一般的系统中,float型数据在内存中占4个字节,double型数据占8个字节。单精
度实数供给7位有效数字,双精度实数供给15-16位有效数字。实型常量不分float开和
精选文档
精选文档
3
精选文档
2/22
精选文档
精选文档
22
精选文档
double型,一个实型常量能够赋给一个float型或double型变量,但变量依据其种类截取
实型常量中相应的有效数字。
(3)字符变量
字符变量用来寄存字符常量,字符变量用重点字char说明,每个字符变量中只好寄存
一个字符。
将一个字符赋给一个变量时,其实不是将该字符自己储存到内存中,而是将该字符对应的ASCII码储存到内存单元中。
因为在内存中字符以ASCII码寄存,它的储存形式和整数的储存形式近似,所以C语
言中字符型数据与整型数据之间能够通用,一个字符能用字符的形式输出,马能用整数的形
式输出,字符数据也能进行算术运算,此时相当于对它们的ASCII码进行运算。
[考点七]种类的自动变换和强迫变换
当同一表达式中各数据的种类不一样时,编译程序会自动把它们转变为同一种类后再进行计算。
变换优先级为:char<int<float<double即左侧级别“低”的种类向右边变换。
详细地说,若在表达式中优先级最高的数据是double型,则此表达式中的其余数据均被转
换成double型,且计算结果也是double型;在做赋值运算时,若赋值号左右两边的种类不
同,则赋值号右边的种类向左侧的种类变换;当右边的种类高于左侧的种类时,则在变换时
对右边的数据进行截取。
第2章运算符与表达式
[考点一]C运算符简介
[考点二]运算符的联合性和优先级
1)在C语言的运算符中,所有的单目运算符、条件运算符、赋值运算符及其扩展运算符联合方向都是从右向左,其余运算符的联合方向是从左向右。
2)各种运算符优先级其余比较
初等运算符>单目运算符>算术运算符>关系运算符>逻辑运算符>条件运算符>赋值运算符>逗号运算符
精选文档
精选文档
5
精选文档
3/22
精选文档
精选文档
22
精选文档
说明:以上优先级别由左到右递减,初等运算符优先级最高,逗号运算符优先级最低。
[考点三]强迫种类变换运算符
能够利用强迫种类变换符将一个表达式变换成所需种类,其一般形式为:
[考点四]逗号运算符和逗号表达式
用逗号运算符将几个表达式连结起来称为逗号表达式。
逗号表达式的求解过程是:先求解表达式1,而后挨次求解表达式2,直到表达式n的
值。整个逗号表达式的值就是表达式n的值。需要注意的是,逗号运算符是所有运算符中级别最低的。
[考点五]基本的算术运算符
需要说明的是:两个整数相除的结果为整型,假如两个数中有一个数为实数,则结果为
double型。
[考点六]算术表达式和运算符的优先级与联合性
算术表达式是用算术运算符和括号将运算量连执着起来的,切合C语语言法例则的表达
式。运算对象包含函数、常量和变量等。
在计算机语言中,算术表达式的求值规律与数学中的四则运算的规律近似,其运算规则
和要求以下:
1)在算术表达式中,可使用多层圆括号,但括号一定配对。运算时从内层圆括号开始,由内向外挨次计算各表达式的值。
2)在算术表达式中,关于不一样优先级的运算符,可按运算符的优先级由高到低进行运算,若表达式中运算符的优先级相同,则按运算符的联合方向进行运算。
3)假如一个运算符双侧的操作数种类不一样,则先利用自动变换或强迫种类变换,使二者拥有相同种类,而后进行运算。
[考点七]自增自减运算符
作用:使变量的值增1或减1。
[考点八]赋值运算符和赋值表达式
精选文档
精选文档
7
精选文档
4/22
精选文档
精选文档
22
精选文档
赋值符号“=”就是赋值运算符,作用是将一个数据赋给一个变量或将一个变量的值赋给另一个变量,由赋值运算符构成的表达式称为赋值表达式。
在程序中能够多次给一个变量赋值,每赋一次值,与它相应的储存单元中的数据就被更新一次,内存中目前的数据就是最后一次所赋值的那个数据。
[考点九]复合的赋值运算符
在赋值运算符以前加上其余运算符就能够构成复合赋值运算符。
[考点十]赋值运算中的种类变换
假如赋值运算符双侧的数据种类不一致,在赋值前系统将自动先把右边表达式求得的数
值按赋值号左侧变量的种类进行变换,但这类变换仅限于某些数据之间,往常称为“赋值兼
容”。
常用的变换规则:
1)当实型数据赋值给整型变量时,将实型数据的小数部分截断。
2)当整型数据赋给实型变量时,数值不变,但以浮点数形式储存到实型变量中
(3)当double尖型数据赋值给float型变量时,取其前面7位的有效数字,寄存到
float型变量的储存单元中,这时数值可能溢出。
(4)当字符型数据赋值给整型变量时,因为整型变量占两个字节,则字符只占一个字
节,只需将字符数据放到整型变量低8位中,对该整型变量最高位进行符号扩展,其余位补零。
(5)当整型、短整型、长整型数据赋值给一个char种类变量时,将低8位纹丝没动地
送到char种类变量中。
[考点十一]位运算符和位运算
在计算机中,数据都是以二进制数形式寄存的,位运算就是指对储存单元中二进制位的运算。
C语言供给了6种位运算符
说明:
精选文档
精选文档
9
精选文档
5/22
精选文档
精选文档
22
精选文档
1)位运算中除“-”以外,均为双目运算符,要求双侧各有一个运算量
2)运算量只好是整型或字符型数据,不可认为实型数据第3章基本语句
[考点一]C语句分类
C语言的语句用来向计算机系统发出指令,一个实质的源程序往常包含若干语句,这些语句用来达成必定的操作任务。
C程序中的语句,依据它们在程序中出现的次序挨次履行,由这样的语句构成的程序结
构称为次序结构。
C语句的分类:
1)控制语句
2)其余种类语句
3)空语句
4)复合语句
赋值语句:其余理解=和==
输入输出观点及其实现:
1)数据从计算机内部向外面输出设施输送的操作称为“输出”,数据从计算机外面向输入设施送入的操作称为“输入”。
2)C语言自己不供给输入输出语句,能够经过函数来实现输入和输出的操作。
(3)在使用C语言库函数时,第一要用预编译命令“#include”将有关的“头文件”包含到用户源文件中。这里需要用到编译预办理命令。
[考点二]字符输出函数putchar()
putchar()函数的作用是向终端输出一个字符。
精选文档
精选文档
11
精选文档
6/22
精选文档
精选文档
22
精选文档
它输出字符变量a的值,a也能够是字符型变量。若a是整型变量,则输出的是ASCII
码值为该变量值的那个字符。
[考点三]字符输入函数getchar()
getchar()函数的作用是从终端输入一个字符,getchar()函数没有参数,函数值是从
输入设施获得的字符。
[考点四]printf()函数
该函数是C语言供给的标准输出函数,它的作用是向终端按指定格式输出若干个数据。
该函数的一般形式

(1)“格式控制”:用双引号括起来的字符串,它包含两种信息
格式变换说明:
需要原样输出的字符
2)“输出表列”是需要输出的一些数据,能够是常量变量或表达式识记格式字符:
d
o
x
精选文档
精选文档
13
精选文档
7/22
精选文档
精选文档
22
精选文档
u
c
s
f
e
g
使用该函数时的注意事项
1)在格式控制字符串中,格式说明与输出项从左到右在种类上一定一一对应般配。
2)在格式控制串中,格式说明与输出项的个数也要相等。
3)在格式控制串中,除了合法的格式说明外,能够包含随意的合法字符这些字符在输出时将被“原样输出”。
(4)假如要输出“%”,则应当在格式控制串顶用两个连续的百分号“%%”来表示
[考点五]scanf()函数
该函数的一般形式

精选文档
精选文档
15
精选文档
8/22
精选文档
精选文档
22
精选文档
格式说明:
该函数中的格式说明也是以%开始,以及个格式字符结束,中间能够加入附带的字符。
说明:
(1)对unsigned型变量的数据,能够用%d、%o、%x格式输入
(2)在该函数中格式字符前能够用一个整数指定输入数据所占宽度,但关于实型数则
不可以指定其小数位的宽度。
3)在格式控制串中格式说明的个数应当与输入项的个数相等,且要种类般配。使用该函数要注意的问题
1)该函数中的输入项只好是地点表达式,而不可以是变量名或其余内容,也就是说输入项一定是某个储存单元的地点。
2)假如在“格式控制”字串中除了格式说明以外还有其余字符,则在输入数据时应输入与这些字符相同的字符。
3)在用“%c”格式输入字符时,空格字符和转义字符都作为有效字符输入。
4)在输入数据时,若实质输入的数据少于输入项个数,该函数会等候输入,直到满
足条件或碰到到非法字符才结束,若实质输入数据多于输入项个数,多答卷的数据将留在缓
冲区备用,作为下一次输入操作的数据。第4章选择结构
[考点一]关系运算符及其优先级
C语言中的关系运算符
有:
所谓“关系运算”其实就是“比较运算”,对两个值进行比较,判断其比较后的结果能否切合指定条件,进而履行不一样的程序段。
识记:联合性:自左向右
优先次
序:
精选文档
精选文档
17
精选文档
9/22
精选文档
精选文档
22
精选文档
[考点二]关系表达式
由关系运算符连结而成的表达式(能够是算术表达式或其余表达式)称为关系表达式。
当关系运算符两边的值的种类不一致时,若一边是整型,一边是实型,系统将自动把整
型数转变为实型数,而后再进行比较。
[考点三]逻辑运算符及其优先级
C语言中的逻辑运算符
有:
“&&”和“||”是双目运算符,要求要有两个操作数,而“!”是单目运算符,只需求
有一个操作数即可。以上逻辑运算符的优先级是:“!”级别最高,其次是“&&”,“||”
级别最低,逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算术运算符。
!>算术运算符>关系运算符>“&&”>“||”>赋值运算符。
[考点四]逻辑表达式
逻辑表达式由逻辑运算符和运算对象构成,此中,参加逻辑运算的对象能够是一个详细
的值,还能够是C语言中随意合法的表达式,逻辑表达式的运算结果为1或0。
识记逻辑运算表
[考点五]if的几种形式
if语句的作
用:
if语句的几种形
式:
第一种形
式:
精选文档
精选文档
19
精选文档
10/22
精选文档
精选文档
22
精选文档