c语言程序逻辑.ppt_第1页
c语言程序逻辑.ppt_第2页
c语言程序逻辑.ppt_第3页
c语言程序逻辑.ppt_第4页
c语言程序逻辑.ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

本课程介绍 C语言是国际上广泛流行的计算机高级语言 C语言既可以用软件来编写系统软件 也可用来编写应用软件我们学习C语言的目的 是用它来学习编写应用软件的逻辑先让同学们具备编程的逻辑思维 为下一步编写应用软件打好基础 本书通俗易懂 步骤清晰详尽 不容易理解的地方以举例的方式加以说明 另外在每章的后面还配有相关的足量的上机题 选择题 简答题 使读者能够及时地巩固所学内容 本书内容安排如下 第1章C语言简介及输出函数 第2章数据类型 变量和输入函数 第3章赋值 逗号 算术运算和类型转换 第4章关系 逻辑运算与分支流程结构第5章一重循环流程结构第6章多重循环流程结构第7章一维数组定义及其应用第8章无参函数的定义及其应用第9章带参函数的定义及其应用第10章字符串和结构体 计算机网络的发展 计算机网络的组成 计算机网络的分类 网络传输介质 无线网络的构成和设备 IP地址 WINDOWS系统IP地址配置 常用的网络测试命令 上节课回顾 第一章 C语言简介及输出函数 本章内容 了解 语言的发展过程 了解 语言的不同版本 了解 语言的特点 掌握WinTC集成实验环境的使用 了解算法 指令 程序 软件的关系 掌握简单的 程序中各个部分的结构及其含意 记住写C程序时应该注意的几个问题 语言的发展过程 C语言的原型ALGOL60语言 也成为A语言 1963年 剑桥大学将ALGOL60语言发展成为CPL语言 1967年 剑桥大学对CPL语言进行了简化 于是产生了BCPL语言 1970年 美国贝尔实验室对BCPL进行了修改成 B语言 1973年 美国贝尔实验室又在B语言的基础上修改了一下取名叫C语言1977年 出台C语言编译文本 可移植的C语言编译程序 1978年 再次修改C语言成为目前流行最广泛的高级程序设计语言 1987年 出现了许多C语言版本 1990年 C语言接受了87ANSIC为ISOC的标准 ISO9899 1990 1994年 ISO修订了C语言的标准 目前 不同版本的C编译系统实现的语言功能和语法规则略有差别 语言版本 MicrosoftC或称MSCBorlandTurboC或称TurboCAT TCTurboCforWindows或称WinTC 语言的特点1 语言简洁 紧凑 32个关键字 使用方便 自由 书写形式自由 语言的特点2 运算符丰富 共有34种 C语言把括号 赋值 强制类型转换等都作为运算符处理 表达式类型多样化 灵活使用各种运算符可以实现在其他高级语言上难以实现的运算 数据结构合理 具有现代语言的丰富数据结构 能用来实现各种复杂的数据结构 如链表 树 栈等 的运算 语言的特点3 具有结构化的控制语句 是结构化的理想语言 符合现代编程风格 语法限制不太严格 程序设计自由度较大 允许位操作和对硬件进行编程 生成目标代码质量高 程序执行效率高 程序可移植性较好 WinTC简介 是从事一线教学的大学教师根据C语言初学者的特点 量身定制的一个简单易用的C语言实验与学习软件 软件集成了高校C语言教学中使用最多的三种编译器VisualC 6 0 TurboC 3 0和TurboC2 0 给高校C语言的实验教学提供了简单易用的软件实验环境 免费使用 使用WinTC的步骤 第1步 打开TurboC C forWindows集成实验环境第2步 输入程序 第3步 保存程序 第4步 运行程序 第5步 调试程序 算法 指令 程序 软件的关系 算法 能够解决指定问题的 合乎逻辑的 最简洁的一系列步骤 算法的描述可用以下几种方式表达出来 用文本把这些步骤描述出来 我们通常把它叫做方案用图形把这些步骤描述出来 我们通常把它叫做流程图用计算机语言把这些步骤描述出来 我们通常把它叫做程序指令 程序员根据算法写的每一条语句 程序 指令的集合为程序 软件 程序的集合为软件 简单的 程序介绍 解释上个例子中每条指令的含意1 include stdio h 1 预备的意思2 include 包含的意思3 stdio h 这是一个内置的库文件 通常称它为头文件 main 函数调用的printf 函数就是来源于这个库文件中的 所以前面要先告知编译器main 1 任何C程序都必须要且只要一个main函数2 main必须全小写 而且后的 不能少3 main函数的功能代码必须放在它的 内4 不论主函数main 在程序中的任何位置 C程序总是从主函数main开始执行的 所以首先就执行了它 内的代码 解释上个例子中每条指令的含意2 输出字符串 1 它是一对多行注释符2 输出字符串 这几个字是放在 内的字符 意思是 输出字符串 这几个字符是不被编译器当作代码理解的 所以就不被编译成为二进制 只是一个程序员解释给另一个程序员的理解性文本注意 以后我们也应该养成添加注释的习惯 也是一优秀程序员必备的的习惯 解释上个例子中每条指令的含意3 printf 你好吗 n printf 它也是一个函数 是系统提供的内置函数 用于将信息输出到显示器的一个函数 在这里它是被main 函数调用了 顺便说一下 main 函数还可以调用其他函数的 双引号内部会出现的一般有以下三种字符 要原样输出的字符必须放在这双引号内 如上面的 你好吗 这三个字以 号开头的字符 叫转义序列字符 在输出时它会以C语言中则定的意思输出 如上面的 n 就是换行输出的意思 以 号开头的字符 叫格式占位符 它是给某些数据占位置的 分号在C程序中的用途就是代表一句话的结束 如我们中文的句号 常见的转义字符 常见的格式占位符 写C程序时还应该注意的几点 除了原样显示字符之外的其他任何字符都必须在关闭中文输入法状态下输入 即都得是英文半角字符 内置函数名都必须是小写的 除非以后我们自定义函数时定义了大写的 源程序以 c 作为扩展名 c 从书写清晰 便于阅读 理解 维护的角度出发 在书写程序时应遵循以下规则 一个说明或一个语句占一行 用 括起来的部分 通常表示了程序的某一层次结构 一般与该结构语句的第一个字母对齐 并单独占一行 低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写 以便看起来更加清晰 增加程序的可读性 在编程时应力求遵循这些规则 以养成良好的编程风格 总结 了解 语言

温馨提示

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

评论

0/150

提交评论