第一范文网 - 专业文章范例文档资料分享平台

C语言

来源:用户分享 时间:2025/6/17 3:18:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

C语言:第1-2章

1.一个源程序不论有几个函数组成,有且只有1个什么main()函数,可以放在任何位置. 2.不论有几个函数,都从main()函数开始执行程序. 3.标识符只有数字,下划线,字母,字母区分大小写. 4.c语言有32个关键字 5.源程序文件的扩张名家\

6.VC++6.0实现c 语言程序需要4个基本步骤:建立源程序文件,编译源程序,构建可执行文件,运行可执行文件. C语言 第二章

7.c语言中整型,字符型,实型是最基本的数据类型.

8.整型常量有3种表示:8进制以0引导,16进制以0x或0X引导,十进制不能以0开头.

9.实型常量只有十进制,2种表示形式,普通的和指数形式,如aeb或者aEb,其中3者不可省略任何一部分. 10.一个字符常量占一个字节存储空间.用单引号限定 11.字符串常量用英文双引号选定.

12.字符串中的字符个数称为字符串的长度.空字符串长度为0.

13.字符串存储中每个字符占一个字节,字符串结尾自动加一个结束标志符,所以字符串的存储长度加1. 14.符号常量要在函数体之外进行定义,格式为:

#define 符号常量名 常量. 如#define MAX 200表示定义了自己MAX为长常数200.

15.有符号整型变量用英文singned表示,存储时最高一位是符号位.,无符号整型变量用英文unsigned表示. 16.字符型变量的数据类型标识符是符号char,每个字符型变量只能存储一个字符. 17.int 占4个字节float占4个字节 double 占8个字节.char 占一个字节. 18.求余运算符%只能用于整型数据.

19.算术运算符+-*/%的结合性是自左向右的结合.

20.>,>=,<,<=的优先级相同且高于==,!=的优先级.关系运算符的优先级低于算术运算符高于赋值运算符.关系运算符是左结合性.

21.关系表达式的值为真则是1,假为0.

22.逻辑运算符!高于&&,和||,高于算术运算符.&&和||是左结合的,!是右结合的. 23.自加和自减只适用于整型变量.结合性为左结合.

24.复合赋值运算符:变量op= 表达式(例如 a+=b )表达式不管多么复杂,总是作为一个整体与op左侧的变量进行 op 运算.

25.赋值运算符的优先级高于逗号运算符,低于其他运算符,为右结合性.

26.条件运算由\和\构成,它是根据条件从两个表达式中选择一个进行计算取值的操作,优先级高于赋值运算符,低于算术运算和关系运算.

27.整个逗号表达式的值是最后一个表达式的值.逗号运算符是运算符中级别最低的.

28.不同类型的运算量先转换成同一类型,转换按长度增加的方向,保证精度的不降低.所有实数运算都是以双精度进行. 29.char 和short参与运算先转换成同int .

30.赋值运算中,赋值号右侧量的类型将转换成左侧的类型.

31.* 例如typedef float REAL 意思是 float被 REAL代替,他们有相同意义. c语言:第3章

1.格式化输出函数:printf(\格式控制字符串\表达式表); 2.格式控制符

%d 输出一个int型数据 %f 输出一个float型数据 %c 输出一个char型数据 %s 输出一个字符串

%u 输出一个十进制无符号整数

3.=表示输出3位整型数,不够3为右对齐.

%9.2f表示输出域宽为9的实数,其中小数位为2,整数位为6,小数点占1位,不够9位右对齐. %f默认小数位为6位.

4.如果字符串长度和整型的长度超过域宽,按实际长度输出,如果实数的整数部分超过责按实际长度,小数超过按规定长度四舍五入.

5.若想在输出值前加一些0,就在域宽项前加个0.例如d,不够4位责前面补0,不加0不够责为空格补够. 6.%-7d表示左对齐.-起的作用. 7.格式化输入函数体scanf(\

8.%d%d之间没有任何分隔符,输入时空格或者回车都可以. 9.getchar()自动从键盘输入缓冲区获去第一个字符.

10.不带参数的宏#define PI 3.14159. 意思是用符号常量PI(宏名)代替3.14159(宏体),注意:宏定义不是c语句,后面不加分号. 11.带参数的宏. #define m(x) x*x*x*x

意思是m(x)代替x的4次方,x 不用定义,可以在使用中换成需要的字母.

12.include命令是编译预处理的文件包含命令,形式为了#include <文件名>或者 #include\文件名 \普通的文件名为了stdio.h 数学函数用math.h.双引号和单括号作用不完全相同. c语言第四章 1.if语句的一般形式: If(表达式) {语句组1} Else {语句组2}

表达式的值非0才执行语句组1,否则执行语句组2. 2.if语句可嵌套,在花括号里继续使用. 3.if(表达式1) {语句组1} Else if(表达式2) {语句组2} Else if(表达式3) {语句组3} Else {语句组n} 4.switch(表达式) {

case常量1:语句组1 Case常量2:语句组2 .........

default:语句组(可省略该语句) }

可以使用中break 来中止后面语句的执行.

5.switch表达式通常为整型或字符型值,case中的常量类型与之对应,case表达式可以是常数表达式,不能为变量表达式.

6.goto 语句标号;就是转到带有这个语句标号的地方继续执行.语句标号是一个标识符,以\分隔.该语句可以使用在有输入的地方,如果输入数据错误责返回继续输入. C语言第5章 1.while语句 While(表达式) { 语句组 }

当表达式的值非0为真责执行语句组,之后重复,直到表达式的值为0结束. 2.do-while语句 Do{

循环体语句组 }While(表达式);

如果表达式为真责继续循环..注意最后有分号. 3.for语句

For(表达式1;表达式2;表达式3) {

循环体语句组 }

表达式2为真责执行循环体语句组,之后执行表达式3. 注意,表达式可以省略,但分号;不能省. 4.break语句,

在有switch中,跳出来switch不执行后面语句,if,while相似. 5,continue 命令是跳出该次循环,继续新的循环. C语言第6章

1.数组是包含多项同类数据的一种数据结构,它能将一系列相同类型的数据组织起来,使用同一个名字命名,再用下标进行分量标识.

2.数组有一维数组,二维数组,和多维数组.数组中的每一个分量称为一个数组元素,

3.一维数组定义格式

数据类型 数组名[数组长度],例如下int array[10];

C语言规定只能逐个使用数组元素,而不能一次使用整个数组,数组元素的下标从0开始,数组长度为n时,最末元素的下标是 n-1. 4.数值型一维数组的初始化,例如下int a[6]={10.20.30.40.50.60};,

5.对部分元素的初始化,例如:int a[6]={10.20.30}责是对前3个元素的赋值.也可以对某一元素进行赋值,例如array[5]=26 6.字符型一维数组中每1个元素存放一个字符常量.

,对字符数组初始化时,通常使用转义字符常量'\\0'作为末尾元素值.'\\0'是字符串的结束标志. 7.任何一个一维数组在内存中都占用一段连续的空间.

8.用\格式输入字符串时,遇到回车键结束,但获得的字符中不包含回车键本身,而是在字符串末尾添加'\\0'.. 9.使用一个一维scanf()函数使用\格式输入多个字符串时,输入的各字符串之间要以空格键分隔. 10.:用%s格式为一个字符数组输入字符串时,只有第一个空格之前的字符串被读入到字符数组中. 11.gets()函数和 puts()函数专门用于字符串的输入输入,而且只能对一个字符串进行操作. 12.gets()函数格式为: gets(字符数组名);

输入时以回车键作为结束符. 13 puts()使用格式与之gets()相同.

14.字符串连接函数格式strcat(),使用格式为:strcat(s1,s2),其功能为把字符串s2连接到字符串 s1的后面.定义时以s1的长度要大于之和的长度.

15.字符串复制函数格式strcpy() 使用格式与strcat()相同,功能是把字符串s2复制到字符数组s1中,s1中的原字符串覆盖. 16.字符串比较函数格式strcmp (), 使用格式与strcat()相同,功能是比较字符串s1和字符串 s2的大小.比较是比ascii码. 17.二维数组格式例如:int a[2] [3];责该数组有2行3列6个数组元素. 18.其它和一维数组相似 19.二维数组初始化例如, Int a[2] [3]={{1,2,3},{4,5,6}};

20.int a[3][2]={10,20,30,40,50,60}是按行逐列初始化.

搜索更多关于: C语言 的文档
C语言.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4ebf31pth25kaxc90s9e_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top