




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模块一初识C语言 2013年9月1日徐丽新 自我介绍 徐丽新QQ 57758598Email 57758598 电话课程性质 C语言程序设计 是三年制高职软件技术专业的一门专业基础课程 主要培养学生计算机编程基本思想和基本技能 为后续的应用性课程和系统开发课程的学习打好软件基础 课时 72学时 32理论 32实践 4复习 4机动 内容 十大模块 详见目录 4 课程要求 学习目标 通过学习实践 掌握C语言程序设计的基础知识和基本技能 树立结构化程序设计的基本思想 养成良好的编程习惯 培养严谨务实的分析问题与解决问题能力 并为后续开发类课程打好基础 学习方式 案例教学 随堂练习 上机实训考核方式 10 考勤 30 平时 60 期末平时 随堂练习 随堂提问 上机实训 课程实施 教材 C语言程序设计 参考资料 课件 实训指导 学习资料 没有规矩 不成方圆 严格按照学校教学规定 理解来自于沟通 希望大家与我多交流 共同把课程完成好 问题 你在高中时有过编程课程吗 你对编程有什么感觉 看看师兄师姐们编写的程序 本模块导读本模块通过C程序实例分析着手 使读者从宏观上整体把握和了解C程序的基本结构 C程序的开发调试过程 对C程序开发设计有较深入的感性认识 进而强化对计算机语言和程序设计的理解 为进一步学习C语言程序设计打下基础 请大家分析计算圆面积的人工过程 了解圆半径 记在大脑或纸面利用圆面积公式计算 笔算得出答案 纸面交出答案怎样利用计算机计算圆面积编制程序原因 计算机是电子设备 必须在程序控制下才能工作程序步骤输入半径 存入内存利用圆面积公式计算得出答案 内存输出答案 看运行过程 比较以上两个过程相同点 过程基本相同不同点 人工 自主完成计算机 依靠人编制程序 受控完成 课程导入 怎样编制程序 什么是程序 控制计算机工作的一系列指令 工作要求 用什么写程序 计算机语言计算机语言分类 直接控制计算机的计算机语言 机器语言 二进制 使用困难汇编语言 接近机器语言 高效 使用仍然比较困难高级语言 接近人类语言 英语 使用方便工具 编程工具编辑编译 高级语言 机器语言链接 组合自编程序与系统程序 库函数 程序能解决些什么问题 百钱买百鸡问题 水仙花问题 一个三位数 其各位数字立方和等于该数本身 游戏制作 数据库软件制作 2 C程序案例 2 3 C程序案例 3 1 C程序案例 1 1 1 1C程序案例 1 1 1C程序案例 1 1 C程序案例1 案例1 1 输出一行信息 Hello myCworld 程序名为mod1 1 c 运行这个程序 在屏幕上显示一行英文 Hello myCworld 案例1 1 程序演示 随堂练习 输出一行信息 ThisisaCprogram 1 这是一个最简单的C程序 2 C程序是由函数组成的 函数就是相对独立的可以完成特定功能的程序段 本程序就是由一个称为main的函数构成的 其中main是函数的名字 函数名后都要有一对圆括号 用来写函数参数的 本程序的main函数没有参数所以不写 但圆括号不能省略 3 一个完整的程序必须有一个main函数 称为主函数 程序总是从main函数开始执行的 也就是说 main函数是程序的入口 案例分析 4 main 后面花括号 内的部分称为函数体 本程序中的函数体只由一个语句组成 一般情况下函数体由 说明部分 和 执行部分 组成 说明部分的作用是定义数据类型 执行部分给出操作命令 本实例只有执行部分而没有说明部分 5 C程序的每一条基本语句都以 结束 6 可以用 对C程序的任何部分作注释 用来解释该条语句或该段程序的含义或作用 只是为了帮助程序阅读者更好地理解程序中有关部分内容而写的 7 printf是C的库函数中的一个函数 它的作用是在显示屏上输出指定的内容 此例输出 Hello myCworld 字符串 printf Hello myCworld n 括号中的内容就是调用printf库函数时的参数 通俗地讲就是 通知 printf要显示的内容 参数中的 n 是C语言中的格式控制符 作用是 在输出 Hello myCworld 之后执行一个回车换行操作 如果以后还有输出的话 将从下一行的左端开始输出 1 1 1C程序案例 2 2 C程序案例2 例1 2 输入两个整数 输出它们的和 程序名为mod1 2 c 运行程序输入 907程序结果 C 97 例1 2 程序演示 随堂练习 由键盘输入一个长方形的长宽 求长方形的面积 案例分析 include stdio h voidmain inta b c scanf d d 函数类型 函数名 函数参数表 说明语句部分 执行语句部分 函数体 案例分析 1 首先应该考虑程序中要用到的数据的个数 显然本例中要用到三个数 即加数 被加数 和 所以先定义三个变量 语句inta b c 的作用就是定义三个变量 名字分别为a b c 类型都是整型 int表示整型 当程序运行的时候 系统将根据定义在内存中为这三个变量分配存储单元 输入的数就存放在这三个单元中 2 库函数调用scanf d d 表示将a和b两个变量单元中的内容相加 并将结果存放在c所对应的存储单元中 4 库函数调用printf c d n c 用于输出结果到屏幕上 注意第一个 c 包括 都表示字符串常量的一部分 应该按原样输出 即在屏幕上显示c d 用来限制输出的格式是整型 括号右端的c是要输出的变量名字 执行该函数时 就是把c变量的值按照整型格式输出在 d的位置 所以最后输出 c 97 d称为格式控制符 也可以称为占位符 5 include语句是编译预处理语句 其作用是将有双引号或尖括号括起来的文件内容代替这行 include命令 也就是使该文件的内容被整个地调到main函数的前面 h 是 头文件 的后缀 输入输出函数一般需要使用 inlcude语句将包含输入输出函数说明信息的头文件 stdio h 包含到源文件中 1 1 1C程序案例 3 3 C程序案例3 案例1 3 求一个数的绝对值并输出 程序名为mod1 3 c 运行程序输入 1 5程序结果 1 5 案例分析 1 floatnum n 表示定义变量num和n为实数类型 浮点型 float 表示实型 是C语言数据类型关键字 2 f 是格式控制符 控制输入输出的数据是实型 3 abs是C系统的库函数 在调用数学库函数时 要用到一些系统提供的说明信息 这些信息包含在math h头文件中 所以在程序的开始要用预处理命令 include包含进来 随堂练习 编程调用库函数 计算一个数的正弦值 1 2 1C程序的结构特点 C语言程序设计 VisualC 6 0环境 返回本节目录 任何函数 包括主函数main 都是由函数说明和函数体两部分组成 最简单的程序 voidmain 其一般结构如下 函数类型 函数名 函数参数表 函数说明部分 说明语句部分 函数体部分 执行语句部分 1 2 1C程序的结构特点 C语言程序设计 VisualC 6 0环境 1 C程序是由函数构成的 2 函数由函数说明和函数体组成 3 C程序总是从main函数开始执行 4 C程序语句和数据定义必须以分号 结束 5 C语言严格区分大小写 6 C语言数据输入和输出是由库函数实现的 7 C语言用 注释内容 形式进行程序注释 一个C源程序可由一个main函数和若干个其他函数组成 其中必须有一个且只能有一个main函数 函数说明部分包括函数名 函数返回值类型 函数的形式参数 形参 名 形式参数类型 函数体即函数说明部分下面的用一对大括号括起来的部分 返回本节目录 main函数始终是C程序执行时入口处 C语言中 分号是程序语句的结束标志 也是C语句的必要组成部分 如变量a和变量A系统认定为两个不同的变量 C语言本身没有输入输出语句 输入和输入操作是由库函数scanf和printf等函数来实现的 在 和 之间的所有字符都为注释符 C系统不对注释符进行编译 1 2 2C程序的书写格式 C语言程序设计 VisualC 6 0环境 返回本节目录 1 C程序书写格式自由 2 C程序书写采用缩进格式 3 程序中适当使用注释信息 根据语句的从属关系 程序书写时采用缩进格式 使程序语句的层次结构清晰 提高程序的可读性 同一层次语句要左对齐 不同层次的语句要缩进若干个字符 这样程序层次清楚 便于阅读和理解 在书写程序时 适当地加入注释同样可增加程序的可读性 对于短语句可以多条语句书写在同一行 也可以将长语句分写在多行 但需要注意 分行时不能将一个单词分开 也不能将双引号引起来的字符串分开 我们提倡一行一条语句的风格 1 3C程序的开发过程 1 编辑2 编译 1 编辑指编辑创建源程序是将编写好的C语言源程序代码录入到计算机中 形成源程序文件 2 本书用VisualC 6 0环境提供的全屏幕编辑器 在附录3中介绍TurboC2 0的环境情况 3 在VC6 0环境中的源程序文件 其扩展名为 cpp 而在TurboC2 0环境中的源程序文件的扩展名为 c 1 编译源程序就是由C系统提供的编译器将源程序文件的源代码转换成目标代码的过程 2 编译过程主要进行词法分析和语法分析 在分析过程中如果发现错误 将错误信息显示在屏幕上通知用户 经过编译后的目标文件的扩展名为 obj 1 3C程序的开发过程 3 连接4 运行 1 连接过程是将编译过程中生成的目标代码进行连接处理 生成可执行程序文件的过程 2 在连接过程中 时常还要加入一些系统提供的库文件代码 经过连接后生成的可执行文件的扩展名为 exe 运行可执行文件的方法很多 可在C系统下执行 运行 命令 也可以在操作系统下直接执行可执行文件 可执行的程序文件运行后 将在屏幕上显示程序执行的结果 1 4VisualC 6 0集成环境 C语言程序设计 VisualC 6 0环境 返回本节目录 1 启动VisualC 6 0环境 2 编辑源程序文件 3 编译和连接 4 执行 利用VisualC 6 0集成环境开发C程序的过程如下 大家来找茬 圆面积计算程序 include 包含语句 说明库函数来源 主函数 计算圆面积 函数注释 voidtest 主函数函数名 函数体起始符floatr a 定义变量printf 输入圆半径 输入提示scanf f r 圆半径 键盘 变量a 3 14 r r 计算圆面积printf 圆面积 f n a 输出圆面积 正确答案 圆面积计算程序 include 包含语句 说明库函数来源 主函数 计算圆面积 函数注释 voidmain 主函数函数名 函数体起始符floatr a 定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合作协议履行优化承诺书8篇
- 2025包头铝业面向中铝集团内部招聘103人考前自测高频考点模拟试题附答案详解(突破训练)
- 2025江苏苏州工业园区星慧幼儿园后勤辅助人员招聘1人模拟试卷及参考答案详解一套
- 2025江苏苏州工业园区翡翠幼儿园教学辅助人员招聘1人考前自测高频考点模拟试题及答案详解(易错题)
- 一次特别的体验作文15篇
- 企业人事合同审批与执行操作手册
- 2025安徽池州市贵池区事业单位招聘67人考前自测高频考点模拟试题及答案详解1套
- 2025年山东出版集团有限公司山东出版传媒股份有限公司招聘(192名)考前自测高频考点模拟试题及答案详解(易错题)
- 青海省西宁市2024-2025学年高一下学期期末调研测试地理试题(解析版)
- 民间委托股市理财合同7篇
- 人教版七-九年级课文按文体分类目录
- 普通物理热学-李椿-电子教案
- 金蝶云星空+V7.5标准版产品培训-财务-存货核算
- 通脉颗粒课件
- COPD患者自我CAT评分表
- 化工自动化控制仪表作业安全操作资格培训教材课件
- 铸造缺陷汇总图课件
- 电子商务师中级试题及答案
- 造纸培训制浆造纸培训造纸纸病分析处理(“毛布”文档)共112张
- 节约粮食爱惜粮食主题课件
- 数学-高中数学127个快速解题公式
评论
0/150
提交评论