网站大量收购独家精品文档,联系QQ:2885784924

第1章C语言概述修改.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章C语言概述修改

C语言程序设计 从毕业生的出路----考研 对大家的要求: 要足够的重视 课前做好预习 多做题,多上机调试 多思考、多交流 欢迎大家提些意见或建议 教学内容: 1.1 C语言的发展简史和特点 1.2 认识C语言程序 1.3 Turbo C V2.0的运行环境及基本操作 教学目标: 1.熟悉Turbo C 系统,掌握使用方法及操作。 2.掌握C语言的简单程序的读写。 3.掌握编辑、编译、连接和运行C程序的操作步骤。 1.1 C 语言的发展简史 一、计算机语言经历了四代发展: 第一代:机器语言, 二进制0、1构成的面向特定机器的低级语言。计算机可以直接执行。 第二代:汇编语言。又称符号语言, 对机器指令进行简单的符号化。 第三代:高级语言,完全接近人类习惯,各种 机器指令用英文单词表示。 如:BASIC,FORTRAN, C,PASCAL等。 二、C语言的诞生与发展 C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本 (1)C语言诞生的背景 汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势)。 于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。 (2)C 语言的发展历程 73年 贝尔实验室 D.M.Ritchie设计出C语言,用C改写 UNIX 内核 77年 出现不依赖于具体机器的 C 语言编译文本(系统),可移植的c 83年,美国国家标准化协会(ANSI),根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C 标准 1987年 ANSI公布C新标准87 ANSI C 1990年 ISO(国际标准化组织)接受上述87 ANSI C标准,作为ISO的 C 标准 1.2、C语言的特点 (1)语言简洁,表达式简练、灵活、实用(32个关键字,9种控制语句,见附录p365、p370) (2)丰富的运算符(34种,见附录p365) (3)数据类型丰富 (整型、浮点型、字符型、数组、指针、结构体、共用体等,并能实现更复杂的数据结构,如数、链表、栈等)。指针是其特色。 (4)具有结构化的控制语句,适合大型程序的模块化设计(if else ;while ; do...while switch ; for ;用函数作为程序的模块单位) (5)语法限制不严格,程序设计自由度大 (6)目标代码质量高,程序执行效率高。 (7)具有较高的可移植性,没有依赖于硬件的输入输出语句。 (8)兼有低级语言和高级语言的特点 1.3 认 识 C 语 言 程 序 一、 C语言程序的结构 例1.1 输出一个字符串: Happy new year的C语言程序。程序如下: # includestdio.h Void main() { printf(“Happy new year.\n”); } 程序运行结果:Happy new year. 该程序仅由一个main()主函数构成。 程序说明——预处理命令 # includestdio.h 或#include ”stdio.h” 在编写程序的时候,常会用到不同的函数,如sin() cos() abs(),而这些函数虽然已经编好,但需要提供有关信息。这就需要用到这些预处理命令,且要放在程序的开头,故也称为头文件。如stdio.h是基本输入输出的头文件,当我们用到输入输出函数时,printf(),scanf(),需要写# includestdio.h。当用到数学函数,如sin() cos() abs(),则需要写#includemath.h. 程序说明 大括号是函数的开始与结束,所括起来的部分称为函数体。 每个语句后面都有一个分号“;”,分号是c语言程序的必要组成部分,每个语句以分号为结束标志。 printf(“Happy new year.\n”);其中“\n”是转义字符,用来控制输出格式的。 例2. 从键盘输入两个整型数,输出两数和的C语言程序。程序如下: main( ) { int a ,b ,sum; scanf( “%d”, a );/*输入a*/ scanf( “%d”, b ); sum=a+b; /*对a、b求和*/ printf(“sum=%d \n”,sum); } 该程序仅由一个main()主函构成。 变量说明 变量

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档