




已阅读5页,还剩47页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 1 第1讲课程复习 1概述 1 知识点 C语言的基本知识 执行步骤 main函数的基本知识C程序的结构组成C程序书写的规则 1概述 2 1 1C程序的执行步骤 1概述 3 1 2main函数的基本知识 main 函数的位置 C程序总是从main 函数开始执行 一个C程序可以包含一个主函数 即main 函数 也可以包含一个main 函数和若干其他函数 2概述 4 1 3C程序的结构 函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main 程序执行从main开始 在main中结束 其它函数通过嵌套调用得以执行 1概述 5 1 3C程序的结构 续 程序语句C程序由语句组成用 作为语句终止符 注释 为注释 不能嵌套不产生编译代码 1概述 6 1 4C程序书写的规则 习惯用小写字母 大小写敏感不使用行号 无程序行概念 通常一个语句占一行可使用空行和空格常用锯齿形书写格式 同一层次结构的语句上下对齐 2基本数据类型与运算 1 知识点 C程序的数据类型标识符定义的规则基本运算与表达式混合运算时数据类型的转换 2基本数据类型与运算 2 2 1C程序的数据类型 数据类型 基本类型 整型字符型浮点型 构造类型 指针类型 空类型 单精度型双精度型 变量占用的存储空间 注意基本类型赋初值的方式 注意类型和变量含义的不同 2基本数据类型与运算 3 2 1C程序的数据类型 基本数据类型的表示形式 整型数据 实型数据 字符型数据 2基本数据类型与运算 4 2 1C程序的数据类型 基本数据类型的存储长度 2基本数据类型与运算 5 2 2标识符命名的规则 C语言标识符命名规则 标识符由数字 字母 下划线组成 标识符的首字符必须为字母和下划线 标识符不能为C语言的保留字 关键字 autoexternsizeoffloatstaticcaseforstructchargotoswitchcontinueintypedefconstifuniondefaultlongunsigneddoregistervoiddoublereturnelseshortwhileenumsigned 2基本数据类型与运算 6 2 3基本运算与表达式 2基本数据类型与运算 7 2 3基本运算和表达式 运算符的优先级 大于 大于或等于 等于 不等于 优先级相同 高 优先级相同 低 2基本数据类型与运算 8 2 3基本运算和表达式 运算符的优先级 续 2基本数据类型与运算 9 2 3基本运算和表达式 关系表达式和逻辑表达式 a b x y a b x y a a b 在C中逻辑运算结果 1代表 真 0代表 假 判断一个表达式是否真 0代表 假 非0代表 真 条件表达式 表达式1 表达式2 表达式3k 5 6 1 0 逗号表达式 2基本数据类型与运算 10 2 4混合运算的数据类型转换 一个表达式运算结果的类型 整型变量与实型变量之间的转换 不同精度实型变量之间的转换 不同精度整型变量之间的转换 3顺序结构程序设计 1 知识点 C语句的分类格式输入函数scanf格式输出函数printf其他输入输出函数 3顺序结构程序设计 2 3 1C语句的分类 C语句 简单语句复合语句流程控制语句 表达式语句空语句 选择语句 if switch 循环语句 while do while for 转移语句 break continue return goto 3顺序结构程序设计 3 3 2格式输入函数scanf 一般形式 scanf 格式控制字符串 地址表列 使用scanf函数时 需注意 格式字符的个数必须与输入项的个数相同数据类型必须一一对应 非格式字符串 说明性的 要原封不动的输入 输入实型数据时 可以不带小数点 即按整型数据输入数值型数据与字符或字符串混合输入时 需要注意输入方式 3顺序结构程序设计 4 3 3格式输出函数printf printf 格式控制字符串 输出表列 指定输出格式 由格式字符串和非格式字符串两种组成 非格式字符串照原样输出 标志 输出最小宽度 精度 长度 类型 f d c s 输出项 3顺序结构程序设计 5 3 4其他输入输出函数 putchargetchar putsgets 4选择结构程序设计 1 if选择结构 单分支 双分支 多分支 4选择结构程序设计 2 switch 表达式 case常量表达式1 语句1 break case常量表达式2 语句2 break case常量表达式m 语句m break default 语句n break 注意break的作用 5循环结构程序设计 1 while 表达式 语句 for 循环变量赋初值 循环条件 循环变量增量 语句 循环三要素 初始条件终止条件在初始条件和终止条件间重复做某件事情 循环体 do语句while 表达式 5循环结构程序设计 2 break语句 continue语句 不能用于循环语句和switch语句之外的任何其他语句 跳过循环体中剩余的语句而强行执行下一次循环 6数组 1 6 1一维数组的定义和使用 main inti a 10 for i 0 i 0 i printf d a i 数组元素的赋值 数组元素的使用 注意下标问题 特别需要注意循环的初值 终止条件 6数组 2 6 2二维数组的定义和使用 二维数组的初始化 例如 inta 3 4 1 2 3 4 5 6 7 8 9 10 11 12 inta 3 4 1 2 3 4 5 6 7 8 9 10 11 12 inta 4 1 2 3 4 5 6 7 8 9 10 11 12 inta 4 1 2 3 4 5 9 10 11 12 例如 inta 3 3 1 2 3 是对每一行的第一列元素赋值 未赋值的元素取0 6数组 3 6 3字符数组和字符串 字符串用字符数组来处理 结束标志符 0 如 charc Iamhappy charc I a m h a p p y 0 7函数 1 知识点 函数的定义和调用局部变量和全局变量变量的存储类别 7函数 2 7 1函数的定义和调用 类型标识符函数名 形式参数表列 声明部分语句 例如 intmax intx inty intz z x y x y return z 7函数 3 7 2局部变量和全局变量 floatf1 inta intb c charf2 intx inty inti j main intm n a b c有效 x y i j有效 m n有效 省略的标识符为auto 注意函数中静态变量的定义和使用 7函数 4 7 2局部变量和全局变量 续 intp 1 q 5 外部变量 floatf1 inta 定义函数f1 intb c charc1 c2 外部变量 charf2 intx inty 定义函数f2 inti j main 主函数 intm n 7函数 5 7 3变量的存储类别 局部变量的存储类别 自动变量 auto 局部静态变量 static 寄存器变量 register 7函数 6 7 3变量的存储类别 续 全局变量的存储类别 自动变量 auto 外部变量 extern 全局静态变量 static 7函数 8 数组作为函数参数编程 分析下面程序的功能 includeintsum array inta intn inti total for i 0 total 0 i n i total a i returntotal voidmain intx 1 2 3 4 5 i j i sum array x 5 j sum array 8指针 1 知识点 地址和指针的概念指针变量和变量的地址指针和一维数组指针与字符串指针变量作为函数参数 8指针 2 2000 2004 2006 2005 整型变量i 变量i pointer 2001 2002 2003 10 2000 8 1地址和指针的概念 8指针 3 8 2指针变量和变量的地址 操作符 操作符 8指针 4 8 3指针和一维数组 a 0 a 1 a 2 a 3 a 4 a 5 a 6 a 7 a 8 a 9 a数组 若有定义inta 10 int p a 分析下面表达式的含义 a i a i a i a i p i p i 8指针 5 8 4指针与字符串 main char string IloveChina printf s n string main charstring IloveChina printf s n string 8指针 6 8 5指针变量作为函数参数 指针变量作为函数参数时 形参的定义方式实参的形式参数的传递方式 9结构体 1 知识点 结构体类型和变量的定义结构体变量的引用结构体数组 9结构体 2 9 1结构体类型和变量的定义 struct结构体名 成员列表 structstudent charstuNO 8 charname 20 charsex intage floatscore charaddr 30 9结构体 3 9 1结构体类型和变量的定义 续 structstudent charstuNO 8 charname 20 charsex intage floatscore charaddr 30 structstudentstu1 sut2 9结构体 4 9 2结构体变量的引用 一般形式为 结构体变量名 成员名 9结构体 5 9 3结构体数组 结构体数组 结构体数组元素 成员名 指向结构体的指针变量 p 成员名p 成员名 10文件 1 函数原型 FILE fopen char name char mode 函数原型 intfclose FILE fp 10文件 2 函数原型 intfputc intc FILE fp 功能 把一字节代码c写入fp指向的文件中返值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届四川省泸州市五中学七年级英语第二学期期末预测试题含答案
- 2025年出入管理协议
- 2025年项目部环境保护与污染防治安全协议
- 2025年标准纯净水交易条款协议
- 2025年北京租赁住宅策划协议版
- 2025年分校扩展与策划管理协议
- 人防工程施工中与地方基础设施的衔接问题
- 未来粮食储备体系的技术革新与发展趋势
- 商业空间节假日环境维护规划基础知识点归纳
- 理赔业务系统升级风险基础知识点归纳
- 外研版七年级英语上册跨学科项目计划
- 非营运车标转让协议书
- 福建百校联考2025届高三5月高考押题卷-化学试卷(含答案)
- 2025年瑜伽教练认证考试体式教学与课程设计模拟试题集(含答案详解)
- 2025-2030中国养老服务行业发展分析及发展前景与趋势预测研究报告
- 综合实践项目 设计并制作人体结构模型(教学设计) 七年级生物下册 (人教版2024)
- 山西中考:历史必考知识点
- 2025《学前教育法》宣传月培训含讲稿
- 24 唐诗三首《石壕吏》公开课一等奖创新教学设计(表格式)
- 2025危险品水路运输从业资格考试复习题(附答案)
- 招聘社工考试试题及答案
评论
0/150
提交评论