C程序设计基础》复习.PDF

《C程序设计基础》 复习 /home/jqfeng/c/clang.htm Ch01 引言 • 程序构成:函数、变量、流程控制 • 数据类型 • 基本数据类型、构造数据类型 • 数据类型在程序中的对象:变量、常量 • 结构化程序设计:分而治之、自顶向下 • 流程控制 • 语句级控制:顺序结构、分支结构、循环结构 • 单位级控制:函数 • 算法描述:自然语言、伪代码、流程图 2 Ch01 引言 由字母、数字和下划线组成;由字母、数字和下划线组成; 第一个字符是字母或者下划线第一个字符是字母或者下划线 • 程序设计语言的语法 • 单词:(保留/ 自定义)标识符、保留字常量、运算符 • 语法单位:表达式、变量定义、(简单/复合)语句、函 数定义和调用、输入输出 • C语言的特点: • 优点:结构化语言、简洁紧凑方便灵活、易于移植、 处理能力强、效率高 • 不足:数据类型检查不严格、表达式有二义性、不检 测数据越界、运算符的优先级与结合性相对复杂 • 编译—语法错误,调试—逻辑错误 3 Ch02 用C语言编写程序 • 主函数main()、函数体、语句、英文字符 • 变量 • 变量命名:简洁、顾名思义;名词、形容词+名词 (函数命名:动词、动词+名词) • 变量定义:多个变量之间“,”、区分大小写 • 变量使用:先定义后使用、先赋值后引用 • 格式化输入输出:printf、scanf 、格式控制 • 分支结构:测试(分支、“边界”) • 循环结构:for 循环的三个表达式、阶乘溢出 4 Ch03 分支结构 • 分支结构: if-else • switch语句: • if-else语句 • switch 、case和default • if语句 • break语句的使用 • 嵌套的if/if-else语句 • 关系运算 • if-else if多路分支语句 • , , =, =, ==, != • else与if的匹配原则 • 注意区分: = 和== • else找前面最近的未被 • 逻辑运算 匹配的if,与之配对 • 逻辑与 • 使用{ }清晰表达配对和 • || 逻辑或 逻辑关系 • ! 逻辑非 5 Ch03 分支结构 • 字符类型:char ,ASCII码 • 字母、数字具有连续、升序的ASCII码值 • abcd…z 的ASCII码为97,98,99,…,122 • ABCD…Z 的ASCII码为65,66,67,…,90 • 012…9 的ASCII码为48,49,50,…57 • 判断字符ch 是否为数字字符、大写或小写字符 ch=0 ch=9 ch

文档评论(0)

1亿VIP精品文档

相关文档