第1讲C语言程序设计概述.ppt_第1页
第1讲C语言程序设计概述.ppt_第2页
第1讲C语言程序设计概述.ppt_第3页
第1讲C语言程序设计概述.ppt_第4页
第1讲C语言程序设计概述.ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计 2011 9 2 二级等级考试情况简介 笔试部分考试时间 90分钟 满分100分 30分基础知识 数据结构 程序设计 软件工程 数据库设计 70分C语言程序设计知识 公共基础知识 10道选择题和5道填空题 3 二级等级考试情况简介 上机部分考试时间 90分钟 满分100分 题型 程序填空 30分 3个空 程序改错 30分 2 3个错误 程序设计题 40分 编写一个函数 4 二级等级考试情况简介 考试说明 一般上午考笔试 下午考上机 有的考生上机可能会推迟一两天 若笔试或上机没有全部通过的 保留一次成绩 对没有通过的科目报名补考即可 5 如何尽快学会用C语言进行程序设计了解程序设计语言 C语言 模仿 改写 编写通过不断的编程实践 逐步领会和掌握程序设计的基本思想和方法 6 课程 1 C语言程序设计概述2 基本数据类型与表达式3 顺序程序设计4 选择结构程序设计5 循环结构程序设计6 函数与编译预处理7 数组8 指针9 结构体与共用体10 文件公共基础知识 7 第一讲C语言程序设计概述 1 1C语言的发展及特点1 2C语言程序的基本结构1 3C语言字符集 标识符与关键字1 4C语言程序的开发环境 8 什么是程序 程序一词来自生活 通常指完成某些事务的一种既定方式和过程在日常生活中 可以将程序看成对一系列动作的执行过程的描述 9 银行 带上存折去银行 3 将存折和取款单递给银行职员 2 填写取款单并到相应窗口排队 4 银行职员办理取款事宜 日常生活中的程序 5 拿到钱并离开银行 10 什么是指令 做口述笔记 键入信函的内容 发送传真 口述 2 信函 3 传真 指令被逐条执行 程序员 老板 秘书 程序 为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合 要执行的一组指令 程序 计算机中的程序 11 算法 计算圆形的面积 问题 1 接收用户输入的圆形半径的值 2 判断半径的值是否大于零 3 如果大于零 使用圆形面积公式S R2得到面积 否则显示输入错误 重新输入半径的值 4 输出面积 算法 算法 解决问题的具体方法和步骤 12 算法的五大特性 有穷性 有限步骤完成 确定性 语句含义唯一 有零个或多个输入 有一个或多个输出 有效性 正确性 13 流程图 流程图 是人们对解决问题的方法 思路或算法的一种描述 流程图的优点 a 采用简单规范的符号 画法简单 b 结构清晰 逻辑性强 c 便于描述 容易理解 14 流程图 它使用一组预定义的符号来说明如何执行特定任务 15 流程图 16 结构化程序设计方法 自顶向下 逐步细化 模块化设计 结构化编码 17 1 1C语言的发展及特点 一 C语言的发展概况1972年 贝尔实验室的DennisRitchie在B语言的基础上设计并实现了C语言 1978年 B W Kernighan和D Ritchie 简称K R 合著的 TheCProgrammingLanguage 是各种C语言版本的基础 称之为旧标准C语言 1983年 美国国家标准化协会 ANSI 制定了新的C语言标准 称ANSIC 18 二 C语言的特点结构化的程序设计语言 层次清晰 便于按模块化方式组织程序 易于调试和维护语句简洁 学习时入门相对容易 C语言很好地总结了其他语言提出的程序库概念功能强大 既可用于系统软件的开发 也适合于应用软件的开发 移植性好 只要对这种语言稍加修改 便可以适应不同型号机器或各类操作系统 19 1 2C语言程序的基本结构 例1 1 从键盘输入两个整数a b 按公式sum a b计算sum的值 并显示结果 include 标准输入输出头文件 main main函数 inta b sum 定义三个整型变量 printf 请输入两个整数 n 输出提示信息 scanf d d 输出计算结果 20 1 3C语言字符集 标识符与关键字 一 语言字符集C语言基本符号可分为四类 1 英文字母 大小写各26个 2 阿拉伯数字 0 9 3 下划线 4 特殊符号 算术运算符 关系运算符 条件运算符 注意和赋值运行符 的区别其他运算符 5 在字符串中可以使用任何字符 包括汉字 图形字符等 不受语法限制 21 二 标识符标识符就是用来标识变量名 符号常量名 函数名 类型名 文件名等有效运算序列 标识符规则 1 标识符只能由字母 数字和下划线三种字符组成 且第一个字母必须为字母或下划线 2 大小写字母敏感 a和A I和i Sum和sum分别是两个不同的标识符 3 用户自定义的标识符不能与关键字同名 22 三 关键字关键字就是对编译器具有特定含义的标识符 用户不能用作自定义标识符 C语言的关键字比较少 由ANSI标准推荐的关键字如下 1 与数据类型有关的 charintfloatdoublesignedunsignedshortlongvoidstructuniontypedefenumsizeof2 与存储类别有关的 autoexternregisterstatic3 与程序控制结构有关的 dowhileforifelseswitchcasedefaultgotocontinuebreakreturn 23 1 4C语言程序的开发环境 C语言函数库 编译 连接 源程序 是用户创建的文件 以 c 为文件扩展名保存 目标文件 是编译器的输出结果 这类文件的常见扩展名为 o 或 obj 头文件 含有函数的声明和预处理语句 用于帮助访问外部定义的函数 头文件的扩展名为 h 可执行文件 是连接器的输出结果 可执行文件的扩展名为 exe 24 开始 结果 25 VC 6 0环境的使用 基本概念 程序 程序是一组计算机可以识别和执行的指令 每一条指令使计算机执行特定的操作 源程序 程序可以用高级语言或汇编语言编写 用高级语言或汇编语言编写的程序称为源程序 C程序源程序的扩展名为 c 26 VC 6 0环境的使用 目标程序 源程序经过 编译程序 翻译所得到的二进制代码称为目标程序 目标程序的扩展名为 obj 可执行程序 目标程序与库函数连接 形成的完整的可在操作系统下独立执行的程序称为可执行程序 可执行程序的扩展名为 exe 27 如何在VC 环境中运行 程序方法一 1 启动VC 进入环境 2 编辑源程序 File New File 选C SourceFile项 然后在右边的Location 目录 文本框里输入存储路径 在File 文件 文本框中输入准备编辑的文件名 1 c 后缀为 c 点击ok完成 开始编辑程序 输入源代码 即可 3 编译 ctrl F7 单击Build 编译 选择相关的选项后 出现 是否同意建立默认项目工作区 对话框 单击 是 开始编译 28 4 连接 F7 若没有错误会得到1 obj 选择bulid 构建 1 exe 5 运行 Ctrl F5 执行1 exe即可得到运行结果 6 要编辑下一个程序 点击File closeworkspace 结束对该程序的操作 29 方法二 一般用于多个文件的情况 1 启动VC 进入环境 2 建立工程 File New Project 选win32ConsoleApplication 然后在右边的框里为工程起好名字 选好保存路径 点ok finish 3 创建源文件或头文件 打开新建工程 选File New 选择file标签 在列表里选择最后一个 文本文件 或者 C 源文件 在右边框里给文件起名 注意 必须写扩展名 c 点击ok完成 这样 一个C语言源程序就被添加到了你刚刚创建的工程中了 30 4 在环境右侧的编辑窗口输入程序代码 5 创建另外一个 c文件 输入代码 6 分别对几个文件单独编译 7 构建一个 exe文件 运行 8 退出环境 结束本工程运行 要编辑下一个程序 重新重复以上步骤 注意 一个工程里只放一个main 调试下一个程序时重新建立工程即可 31 演示 使用VisualC 6 0编辑和运行程序的过程 32 33 2006 9 1 下列叙述中错误的是A 一个C语言程序只能实现一种算法B C程序可以由多个程序文件组成C C程序可以由一个或多个函数组成D 一个C函数可以单独作为一个C程序文件存在 34 2007 4 1 下列叙述中错误的是A 计算机不能直接执行用C语言编写的源程序B C程序经C编译程序编译后 生成后缀为 obj的文件是一个二进制文件C 后缀为 obj的文件 经连接程序生成后缀为 exe的文件是一个二进制文件D 后缀为 obj和 exe的二进制文件都可以直接运行2 按照C语言规定的用户标识符命名规则 不能出现在标识符中的是A 大写字母B 连接符C 数字字符D 下划线 35 2007 4 3 下列叙述中错误的是A C语言是一种结构化程序设计语言B 结构化程序由顺序 分支 循环三种基本结构组成C 使用三种基本结构构成的程序只能解决简单问题D 结构化程序设计提倡模块化的设计方法4 对一个正常运行的C程序 正确的是A 程序的执行总是从main 函数开始 在main 函数结束B 程序的执行总是从程序的第一个函数开始 在main 函数结束C 程序的执行总是从main 函数开始 在程序的最后一个函数中结束D 程序的执行总是从程序的第一个函数开始 在程序的最后一个函数中结束 36 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可作为用户标识符 用以命名任意一个函数作为主函数 37 2008 4 1 以下叙述中正确的是A C程序中的注释只能出现在程序的开始位置和语句的后面B C程序书写格式严格 要求一行内只能写一个语句C C程序书写格式自由 一个语句可以写在多行上D 用C语言编写的程序只能放在一个程序文件中2 以下选项中不合法的标识符是A printB FORC aD 00 38 2008 9 1 以下叙述中正确的是A c语言程序基本组成单位是语句B c语言程序中每一行只能写一条语句C 简单c语句必须以分号结束D c语句必须在一行内写完2 计算机能直接执行的程序是A 源程序B 目标程序C 汇编程序D 可执行程序 39 2009 9 1 阅读以下程序 includemain intcase floatprintF printf 请输入2个数 scanf d f 该程序在编译时产生错误 其出错原因是 A 定义语句出错 case是关键字 不能用作用户自定义标识符 B 定义语句出错 printF不能用作用户自定义标识符C 定义语句无错 scanf不能作为输入函数使用 D 定义语句无错 printf不能输出case的值 40 2010 3 1 以下叙述正确的是 A C语言程序是由过程和函数组成的B C语言函数可以嵌套 例如fun fun x C C语言函数不可以单独编译D C语言除了main函数 其他函数不可作为单独文件形式存在2 以下关于C语言的叙述正确的是 AC语言中的注释不可以夹在变量名或关键字的中间B C语言中的变量可以在使用之前的任何位置进行定义C 在C语言算术表达式的书写中 运算符两侧的运算数类型必须一致D C语言的数值常量中夹带空格不影响常量值的正确表示3 以下C语言用户标识符中 不合法的是 A 1B AaBbC a bD a b 41 实验内容 VC 环境使用 1 在屏幕上输出 Welcome 信息 2 在屏幕上输出四行四列的 图形如下图所示 要求 用几种不同的方法实现 例如 编写两个 c文件 一个放输出函数 一个放主函数main 3 练习本讲次中的三个例题 分析运算结果 认真体会程序编辑 编译 链接 运行的几个过程 42 第一讲小结 C语言程序是由函数组成 每个程序文件中有且仅有一个主函数 程序的执行总

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论