已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计 主要内容 1 C语言程序设计概述2 基本数据类型与表达式3 顺序程序设计4 选择结构程序设计5 循环结构程序设计6 函数与编译预处理7 数组8 指针9 结构体与共用体10 文件公共基础知识 1 1C语言的发展及特点1 2C语言程序的基本结构1 3C语言字符集 标识符与关键字1 4C语言程序的开发环境 第1讲C语言程序设计概述 二 C语言的特点1 具有结构化语言的特点 结构化程序由顺序 分支 循环三种基本结构组成 提倡模块化的设计方法 用函数作为程序的组成单位 设计出的程序简洁 紧凑 结构清晰 2 既有高级语言的特点 可移植性好 又有低级语言的许多功能 能对硬件操作 3 提供了丰富的数据类型 4 语法限制不太严格 程序设计自由度大 5 生成的目标代码质量高 程序执行速度快 1 1C语言的发展及特点 一 C语言的发展概况起源于1968年发表的CPL语言 目前在微型计算机上使用的有MicrosoftC QuickC TurboC等多种版本 include 标准输入输出头文件 main inta b c s 定义四个整型变量 scanf d d d a b c 变量赋值 s a b c 算术运算并赋值 printf s d n s 输出结果 提示 定义长整形变量longint 1 2C语言程序的基本结构 一 简单的C语言程序示例 例1 1 从键盘输入三个任意值的整数a b c 按公式s a b c计算s的值 并显示结果 C语言程序的基本结构 intmax intn1 intn2 voidmain intnum1 num2 max1 printf inputtwonumbers n scanf d d 二 两个函数的C语言程序示例 在C语言中区分大小写 如Main MAIN main maiN是不相同的 语句必须以分号 作结束标志 用预处理命令 include可以包含有关文件的信息 C语言程序的基本结构 程序书写格式自由 一个语句可以写在多行上 一行也可以写多条语句 由 与 之间的内容构成C语言程序的注释部分 一 语言字符集1 英文字母 大小写各26个 共计52个 2 阿拉伯数 0 9共10个数字 3 下划线 4 特殊符号 通常指由1 2个符号组成的运算符 算术运算符 关系运算符 条件运算符 和赋值运算符 其他分隔符 1 3C语言字符集 标识符与关键字 二 标识符就是用来标识变量名 符号常量名 函数名 类型名 文件名等的有效字符序列 类似于自然语言中各种事物的名字 C语言规定 标识符只能由字母 数字和下划线三种字符组成 且第一个字符必须为字母或下划线 例如 合法标识符 22A lea 1 avg3 day ABCde43xyw8不合法标识符 M J YORK 238 xy a b 8Tea 注意 在C语言中 大小写字母不等效 因此 a和A I和i Sum和sum 分别是两个不同的标识符 与程序控制结构有关的 dowhileforifelseswitchcasedefaultgotocontinuebreakreturn 三 关键字就是具有特定含义的标识符 用户不能用来作自定义标识符 由ANSI标准推荐的关键字有32个 常用的有 与数据类型有关的 charintfloatdoublesignedunsignedshortlongvoidstructuniontypedefenumsizeof 与存储类别有关的 autoexternregisterstatic 1 4C语言程序的开发环境 C程序的计算机执行过程 C程序的上机过程 注意 编译只能发现语法错误 不能发现算法错误 2006 9 1 下列叙述中错误的是A 一个C语言程序只能实现一种算法B C程序可以由多个程序文件组成C C程序可以由一个或多个函数组成D 一个C函数可以单独作为一个C程序文件存在 2007 4 1 下列叙述中错误的是A 计算机不能直接执行用C语言编写的源程序B C程序经C编译程序编译后 生成后缀为 obj的文件是一个二进制文件C 后缀为 obj的文件 经连接程序生成后缀为 exe的文件是一个二进制文件D 后缀为 obj和 exe的二进制文件都可以直接运行2 下列叙述中错误的是A C语言是一种结构化程序设计语言B 结构化程序由顺序 分支 循环三种基本结构组成C 使用三种基本结构构成的程序只能解决简单问题D 结构化程序设计提倡模块化的设计方法 2007 9 1 C语言源程序名的后缀是A exeB CC objD cp2 可在C程序中用做用户标识符的一组标识符是A andB DateC HiD case 2007y m dDr TomBigl3 以下叙述中正确的是A C语言程序将从源程序中第一个函数开始执行B 可以在程序中由用户指定任意一个函数作为主函数 程序将从此开始执行C C语言规定必须用main作为主函数名 程序将从此开始执行 在此结束D main可作为用户标识符 用以命名任意一个函数作为主函数 2008 4 1 以下叙述中正确的是A C程序中的注释只能出现在程序的开始位置和语句的后面B C程序书写格式严格 要求一行内只能写一个语句C C程序书写格式自由 一个语句可以写在多行上D 用C语言编写的程序只能放在一个程序文件中2 以下选项中不合法的标识符是A printB FORC aD 00 2009 9 1 阅读以下程序 includemain intcase floatprintF printf 请输入2个数 scanf d f 该程序在编译时产生错误 其出错原因是 A 定义语句出错 case是关键字 不能用作用户自定义标识符 B 定义语句出错 printF不能用作用户自定义标识符C 定义语句无错 scanf不能作为输入函数使用 D 定义语句无错 printf不能输出case的值 2010 3 1 以下叙述正确的是 A C语言程序是由过程和函数组成的B C语言函数可以嵌套 例如fun fun x C C语言函数不可以单独编译D C语言除了main函数 其他函数不可作为单独文件形式存在2 以下关于C语言的叙述正确的是 A C语言中的注释不可以夹在变量名或关键字的中间B C语言中的变量可以再使用之前的任何位置进行定义C 在C语言算术表达式的书写中 运算符两侧的运算数类型必须一致D C语言的数值常量中夹带空格不影响常量值的正确表示3 以下C语言用户标识符中 不合法的是 A 1B AaBbC a bD a b 作业 笔试模拟试卷 第一套题 11 12 13 14 15第二套题 11 12第三套题 11 12第四套题 11 13 题盘练习 1 例题 1 3 运算符 及 的应用 函数fun的功能是 将两个两位数的正整数a b合并形成一个整数放在c中 合并的方式是 将a的十位数和个位数依次放在c数的千位和十位上 b数的十位和各位数依次放在c数的百位和个位上 2 作业 2 3 3 3 4 3 51 3 53 3 72 3 88 3 注意 掌握两个数的输入方法 第一讲总结 C语言程序是由函数组成 每个程序文件中有且仅有一个主函数 程序的执行总是从main 函数开始 在main 函数结束 C程序书写格式自由 一个语句可以写在多行上 也可以一行写多条语句 语句的结束以分号结束 程序中可以使用注释 C程序经C编译程序编译后 生成后缀为 obj的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030智慧酒店服务体系设计与客户满意度研究分析
- 2025-2030智慧跨境行业市场动态分析及前景趋势与商业布局报告
- 2025-2030智慧社区服务平台建设与居民服务体验研究
- 2025-2030智慧社区创业项目资本对接模式研究及投资价值评估报告
- 2025茶叶买卖合同模板
- 2025-2030智慧环保产业技术应用现状竞争格局投资评估规划研究报告
- 2025-2030智慧物流行业配送体系建设及市场需求分析与发展策略规划研究报告
- 2025-2030智慧物流行业市场竞争现状实施评估规划报告
- 2025-2030智慧物流行业市场供需现状分析及配送中心投资
- 2025-2030智慧物流机器人行业市场现状应用需求及投资评估发展规划研究报告
- 检察业务考试试题及答案
- 2025-2030兽用药物行业市场深度分析及发展策略研究报告
- 敦煌油田8个“飞地”社区面向社会公开招录“两委”换届后备干部考试参考题库及答案解析
- 政府法律顾问知识培训课件
- 生鲜蔬菜冷链物流配送方案
- 化工化验室安全培训案例课件
- 珠宝IP跨界设计探索-洞察与解读
- 2026陕西西安热工研究院有限公司校园招聘笔试备考试题及答案解析
- 新生儿观察要点课件
- 中学文印服务方案投标文件(技术标)
- 家政服务消防安全培训课件
评论
0/150
提交评论