




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Created by Renault Page 1 of 7 C 语言复习重点语言复习重点 1 C 语言的上机步 骤 源程序目标程序可执行程序 内容程序设计语言机器语言机器语言 可执行不可以不可以可以 文件名后缀 c obj exe 2 标示符 所谓标识符是指用户自行定义的符号 用来标识变量 常量 函数 标号等 它的组 成和命名要遵循以下的原则 只能由字母 数字 下划线 组成 且第一个必须是字母或下划线 大小写敏感 不能使用关键词 最长 32 个 同时 在命名过程中要注意 见名知意 最好使用英文单词或单词的组合 英文的重要性就出来了吧 避免混淆 比如 1 l o 0 常用大些字母标识常量标识符 变量等其他标识符用小写字母表示 注意系统中带 的标识符 不要混淆 3 模运算符 求余 在 C 语言中 称为模运算符 求余运算符 它要求操作数全部为整数 实践证 明 它非常有用 例如 7 3 5 6 4 奇偶判断 if a 2 0 偶 if a 2 0 或 if a 2 1 奇 5 while 和 do while 的区别 while 语句是先判断后执行 do while 语句识先执行后判断 对于 while 语句来说 有可能一次循环也不执行 但对于 do while 语句来说 不管初始 条件成不成立 均至少执行一次 例 1 多分支语句 switch 嵌套 一个典型的应用 include stdio h main int x 0 y 2 z 3 switch x 1 case 1 switch y 3 case 1 printf case 2 printf u1 编辑 编译 链接 执行 Created by Renault Page 2 of 7 case 2 switch z case 1 printf case 2 printf case 3 printf getch 结果 例 2 写出结果 include stdio h main int i for i 0 ib c 结果 0 例 5 逻辑运算运算符和逻辑表达式 1 设 x y z t 均为 int 型变量且初始值均为 1 则执行语句 t x y后 x 的值为 2 y 的值为 1 z 的值为 1 t 的值为 1 2 设 x y z t 均为 int 型变量且初始值均为 1 则执行语句 t x y 后 x 的值为 2 y 的值为 1 z 的值为 2 t 的值为 1 3 设 x y z t 均为 int 型变量且初始值均为 0 则执行语句 t x后 x Created by Renault Page 3 of 7 的值为 1 y 的值为 1 z 的值为 0 t 的值为 1 4 设 x y z t 均为 int 型变量且初始值均为 0 则执行语句 t x后 x 的值为 1 y 的值为 1 z 的值为 1 t 的值为 1 5 设 x y z t 均为 int 型变量且初始值均为 1 则执行语句 t x后 x 的值为 0 y 的值为 1 z 的值为 1 t 的值为 0 6 设 x y z t 均为 int 型变量且初始值均为 1 则执行语句 t x后 x 的值为 0 y 的值为 1 z 的值为 0 t 的值为 0 7 设 x y z t 均为 int 型变量且初始值均为 1 则执行语句 t x y后 x 的值为 0 y 的值为 0 z 的值为 1 t 的值为 0 例 6 从键盘输入若干个成绩 打印最高和最低成绩 输入负值自动退出 include main float max min n max 0 min 100 while n scanf f if nmax max n if n min min n printf max 2f min 2f max min getch 例 7 打印 100 以内个位数是 8 能够被 3 整除的数 include stdio h main int a i for i 0 i 10 i a 10 i 8 if a 3 0 printf d t a getch 例 8 求阶乘的和 include stdio h fac int k int i Created by Renault Page 4 of 7 long sum1 1 sum2 0 for i 1 i k i sum1 sum1 i sum2 sum2 sum1 main int i n scanf d i fac n printf sum d i getch 例 9 函数的递归调用 include stdio h int age int n int c if n 1 c 10 else c age n 1 2 return c main int i n scanf d i age n printf d age n getch 例 10 农场有一头母牛 1 岁 4 岁开始生一头小牛 每年生一头 每次生母牛 生出来 的母牛循环 20 年共生多少头牛 include stdio h int buttle int n int cow if n 4 cow 1 else cow buttle n 1 buttle n 3 return cow Created by Renault Page 5 of 7 main int i n scanf d i buttle n printf d i getch 例 11 1 2 3 4 能形成互不相同且无重复的三位数能组成几组 include stdio h main int i j k n 0 for i 1 i 5 i for j 1 j 5 j for k 1 k 5 k if i j n printf d n getch 例 12 一维数组 有 n 个元素 把已知的数从后往前倒过来 1 数组法 include stdio h void inv int a int n int temp int i int k n 1 for i 0 i n 1 2 i k temp a i a i a k a k temp return main int a 10 23 45 34 22 66 78 9 56 22 11 int i inv a 10 for i 0 i 10 i printf d t a i Created by Renault Page 6 of 7 getch 2 指针法 include stdio h void inv int a int n int temp int b int e for b a e a n 1 b a n 1 2 b e temp b b e e temp return main int a 10 23 45 34 22 66 78 9 56 22 11 int i inv a 10 for i 0 i 10 i printf d t a i getch 例 13 将两个字符字符串连接起来 include main char s1 80 s2 40 int i 0 j 0 printf input string1 scanf s s1 printf ninput string2 scanf s s2 while s1 i 0 i while s2 j 0 s1 i j s2 j s1 i j 0 printf s n s1 getch Created by Renault Page 7 of 7 1 字符型常量和字符串常量 字符型常量 字符型常量 所谓字符型常量 就是用单引号单引号括起来的普通单个字符或转义字符 比如 a A n 101 对于字符型常量 在内存中存储的是该字符的 ASCII 参见附录 比如 A 65 a 97 字符串常量 字符串常量 对于字符常量 是由单引号括起来的普通字符或转义字符 而对于字符串常量 是指由 双引号双引号括起来的由一个或多个字符组成的字符序列 那么 字符常量和字符串常量由什么区别呢 从定义上来看 字符常量用单引号 字符串常量用双引号 从大小上来看 字符常量是单个 而字符串常量至少一个 从存储上来看 字符串常量在存储时 系统自动在其尾部加一个 0 而字符 常量没有 比如 a 和 a 在内存中的存储格式分别如下 a a 2 逗号运算符和逗号表达式 a 3 5 a 4 a 15 表达式 60 a 3 5 a 4 a 5 a 15 表达式 20 x a 3 6 3 x 18 表达式 18 x a 3 6 a x 3 表达式 18 逗号表达式的值 等于最后一个表达式的值 逗号表达式的值 等于最后一个表达式的值 3 自增自减运算符 在 C 语言中 其他语言也有 经常会看到 i i 这种东东就叫做自
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030中国聚谷氨酸市场趋势洞察及未来竞争力深度研究报告
- 2025至2030中国紧急夹板行业项目调研及市场前景预测评估报告
- 2025至2030中国电镀锌钢行业发展研究与产业战略规划分析评估报告
- 江苏省盐城市公司消防安全测试题二十(含答案)
- 广东省河源市高中消防安全测试题十二(含答案)
- 电车专业测试题及答案
- 焊接专业技能试题及答案
- 商场超市加盟合同
- 土地专业测试题及答案
- 护理学考编题库网站大全及答案解析
- 弱电维护保养合同
- GB/T 41972-2022铸铁件铸造缺陷分类及命名
- YY/T 0471.3-2004接触性创面敷料试验方法 第3部分:阻水性
- GB/T 3871.9-2006农业拖拉机试验规程第9部分:牵引功率试验
- PEP小学英语五年级上册第四单元全国优质课赛课一等奖《思维导图在小学英语复习课的应用》精品课件
- 新闻传播中的媒介素养课件
- 超疏水材料课件
- 中医刮痧法诊疗操作评分标准
- 腧穴定位法课件
- 社会体育导论PTPPT课件讲义
- 学校体育学(第三版)ppt全套教学课件
评论
0/150
提交评论