C语言绝对详细讲述.ppt

题型 填空题 20分 单项选择题 20分 读程序,写结果 20分(4题) 编程题 40分(4题) 章节总结 第一章 C语言概述 C语言的特点 C程序的上机步骤 第二章 程序的灵魂——算法 算法的概念 怎样表示一个算法 结构化程序设计方法 第三章 数据类型、运算符与表达式 C语言的数据类型、常量与变量 混合运算、运算符和表达式 章节总结 第四章 最简单的C程序设计 赋值语句 格式输入与输出 第五章 选择结构程序设计 关系运算符和关系表达式 逻辑运算符和逻辑表达式 if语句、switch语句 第六章 循环控制 goto语句、while和do-while语句、for语句 break语句和continue语句 章节总结 第七章 数组 一维、二维数组的定义和引用 字符数组 第八章 函数 函数参数和函数的值 局部变量和全局变量 变量的存储类别 第九章 预处理命令 第十章 指针 第一章 C语言概述 C程序是由函数构成的 一个C源程序包含一个main函数和若干个其他函数; 一个C程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何; 每个语句和数据定义的最后必须有一个分号。分号是C语句的必要组成语句; C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成。 第二章 程序的灵魂——算法 一个程序包括对数据的描述和对数据处理的描述。 对数据的描述,即数据结构。在C语言中,系统提供的数据结构,是以数据类型的形式出现的。 对数据处理的描述,即计算机算法。算法是为解决一个问题而采取的方法和步骤,是程序的灵魂。 算法:为解决一个问题而采取的方法和步骤。 算法是指解题方案的准确而完整的描述。对计算机而言,即计算机需执行的动作序列。 三种基本结构和结构化程序设计的方法 顺序结构:按指令的顺序依次执行 选择结构:根据判别条件有选择地改变执行流程 循环结构:有条件的重复地执行某个程序块 第三章 数据类型、运算符与表达式 标识符 C规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 C语言中,区分大小写字母,大写字母和小写字母被认为是两个不同的字符。 整型数据 表示方法:以0开头为八进制;以0x开头的数为16进制数 取值范围:16位数,符号位占一位。 浮点型数据 表示方法:数字和小数点组成;指数形式。 取值范围:32位数,有效数字6~7位。 第三章 数据类型、运算符与表达式 字符型数据 用单引号(即撇号)括起来的一个字符。 转义字符,以\开头的字符序列。 字符串 字符串常量是一对双撇号(双引号)括起来的字符序列 字符串结束标志:\0 各类数值型数据间的混合运算 如果一个运算符两侧的操作数的数据类型不同,则系统按“先转换、后运算”的原则 第三章 数据类型、运算符与表达式 算术运算符和算术表达式 优先级与结合性 C语言规定了在表达式求值时,先按运算符的优先级别高低次序执行; 如果在一个运算对象两侧的运算符的优先级别相同,则按规定的结合方向处理; 算术运算符的结合方向为“自左至右”,即先左后右。 自增、自减运算符 ++和--的结合方向是“自右至左” 若i=3,则j=(i++)+(i++)+(i++)执行后j=9,i=6 若i=3,则K=(++i)+(++i)+(++i)执行后k=18,i=6 赋值表达式和逗号表达式的值 例如  设x=5,有:  y=++x; 等价于:先计算x=x+1(结果x=6),再执行y=x,结果y=6。  y=x++; 等价于:先执行y=x,再计算x=x+1,结果y=5,x=6。  y=x++*x++;结果:y=25,x=7。  ++为后缀形式,先取x的值进行*运算,再进行两次 x++。  y=++x*++x;结果:y=49,x=7。  ++为前缀形式,先进行两次x自增1,使x的值为7,再进行相乘运算。 例:x=8; x+=x-=x+x 结果是:-16 第四章 最简单的C程序设计 复合语句 用{ }把一些语句括起来成为复合语句,又称分程序。 字符数据的输入输出 putchar函数、getchar函数 格式输入与输出 printf函数及其格式字符 scanf函数及其格式字符 注意: 格式输入输出时,除格式字符外,需要原样输入或输出的字符。 scanf函数的地址表列为变量的地址或字符串的首地址。 第五章 选择结构程序设计 关系运算符和关系表达式 关系表达式的结果只有两种:真或假;在C语言中,以1代表“真”,0代表“假”。 逻辑运算符和逻辑表达式 逻辑运算的结果只有两种:真或假。 计算结果时,以“1”代表“真” 判断时,以非“0”代表“真” 在计算逻辑表达式时,只有在必须执行下一个表达式才能求解时,才求解该表达式(即并不是所有的表达式都

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档