C语言设计基础教程.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机程序与程序设计语言 计算机程序是由数据和处理数据的操作组成。 C语言的特点 (1)语言简洁、紧凑,使用方便、灵活。 32个关键字、9种 控制语句,程序形式自由。 (2)运算符丰富。34种运算符 。 (3)数据结构丰富,具有现代语言的各种数据结构。 (4)C是结构式语言 。 (5)语法限制不太严格,程序设计自由度大。 (6)允许直接访问物理地址,能进行位操作,能实现汇编语 言的大部分功能,可直接对硬件进行操作。兼有高级和 低级语言的特点 。 (7)目标代码质量高,程序执行效率高。只比汇编程序生成 的目标代码效率低10%-20%。 (8)程序可移植性好(与汇编语言比)。基本上不做修改就 能用于各种型号的计算机和各种操作系统。 C语言的基本结构 C语言源程序大致可以分成四个部分:编 译预处理命令、全局变量及函数说明、 main( )函数、用户自定义函数。 例1-1向终端输出一串字符串。 //Exam1-1.cpp #includestdio.h //编译预处理命令 void main( ) //主函数头部 { //主函数体 printf(“This is an example of C!”); } C程序的书写规范 每个程序必须有且只能有一个主函数main。 为了增加程序的可读性,通常会加入一些注 释, C语言程序用符号“/* … */”进行注释一块, 在本教材选用的Visual C++6.0编译环境下还可以用 符号“//”注释一行。 语言程序的书写习惯是用小写字母。 C程序书写格式比较自由。 为了使书写的程序结构清晰、层次分明,建议 采用“缩进对齐”的格式编辑C语言源程序 C程序开发过程 Visual C++6.0开发环境及执行过程 程序设计步骤 确定数据结构 确定算法 绘制流程图 编写程序 调试程序 整理文档 算法的特性 算法的表示 自然语言是指人们日常使用的语言,可以是英 文、中文或中英文结合。例如使用自然语言描述从1 开始的连续n个自然数求和的算法: 确定一个n的值; 假设等号右边的算式项中的初始值i为1; 假设sum的初始值为0; 如果i≤n时,执行⑤,否则转出执行⑧; 计算sum加上i的值后,重新赋值给sum; 计算i加1,然后将值重新赋值给i; 转去执行④; 输出sum 的值,算法结束。 算法的表示 “结构化”的算法 由三种基本结构顺序组成的算法 结构,可以解决任何复杂的问题。由 基本结构所构成的算法属于“结构化” 的算法,它不存在无规律的转向,只 在基本结构内才允许存在分支和向前 或向后的跳转。 伪代码法是指采用类似于某种高级语言的代码来描述算法,这种 表示方法虽然不能为计算机所识别,但它稍加修改就能马上成为可执行 的计算机程序。例如使用伪代码描述从1开始的连续n个自然数求和的算 法如下所示: 算法开始; 输入 n 的值; i ← 1;       // 为变量 i 赋初值 sum ← 0;     //为变量 sum 赋初值 do while i=n    //当变量 i =n 时,执行下面的循环体语句 { sum ← sum + i; i ← i + 1;} 输出 sum 的值; 算法结束; 用N-S流程图表示算法 N-S图表示算法的优点 比文字描述直观、形象、 易于理解; 比传统流程图紧凑易画。尤其是它废除了 流程线,整个算法结构是由各个基本结构 按顺序组成的,N--S流程图中的上下顺序 就是执行时的顺序。用N--S图表示的算法 都是结构化的算法,因为它不可能出现流 程无规律的跳转,而只能自上而下地顺序 执行。 算法的评估 变量 程序运行过程中其值可以改变的量称为 变量,变量应该有名字,并在内存中占有一 定的存储单元变量名是一个标识符。 标识符 在C语言中,标识符是对变量、函数标号 和其它各种用户定义对象的命名。标识符的 长度可以是一个或多个字符。绝大多数情况 下,标识符的第一个字符必须是字母或下划 线,随后的字符必须是字母、数字或下划 线。 整型常量 整型变量 整型变量说明的一般形式为: 在书写变量说明时,应注意以下几点: 实型常量 字符型常量 特殊字符 条件运算符 一般形式为: 表达式1? 表达式2: 表达式3 其求值规则为:如果表达式1的值为真,则以表达式2 的值作为条件表达式的值,否则以表达式2的值作为整个条件表达式的值。 条件表达式通常用于赋值语句之中。 优先级:高于赋值运算符,低于逻辑关系运算符。 位运算符 c语言提供的位逻辑运算符: 逗号运算和逗号表达式 逗号表达式

文档评论(0)

huayagonga + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档