- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教师:郑明雄 E-mail:jsjzy1@126.com 课程要求 C语言程序设计是一门十分重要的基础课程,同学们要高度重视! 1、认真预习—听讲—复习 2、上机实践前要充分准备,多实践 考试评分 理论课成绩构成: 1、平时成绩 40% 2、考试成绩 60% 考试为无纸化考试,试题由计算机从题库抽取(主要为上机指导书上的题目)。 实践课成绩构成: 1、平时成绩 60% 2、考试成绩 40% 课程的重要性 是计算机专业、通信专业和自动化专业的最重要的基础课程,本课程没学好后面的很多课程就难了,软硬件方向的应用都离不开。可以说就是很大一部分同学的饭碗。 非计算机专业,网页、动画、数据库等都要用到编程。 要求 1、记录考试评分规则及课程要求 2、记录上机时间及机房 3、记忆本堂课中介绍的简单的C程序及语句,做到自己也能编写这样的程序 4、记录VC++6.0的运行环境的基本操作 语言发展的简要回顾 第一代:机器语言, 二进制0、1构成的面向特定机器的低级语言。计算机可以直接执行。 第二代:汇编语言。又称符号语言, 对机器指令进行简单的符号化。 第三代:高级语言,完全接近人类习惯,各种 机器指令用英文单词表示。 如:BASIC,FORTRAN, C,PASCAL等。 C语言出现的历史背景 汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势)。 于是人们盼望有一种兼有汇编语言和高级语言特性的新语言。 C语言出现的历史背景 1973年D.M.Ritchie在B语言的基础上设计出C语言用C改写 UNIX 内核 1977年 出现不依赖于具体机器的 C 语言编译文本(系统) 80年代初,美国国家标准化协会ANSI,根据C语言问世以来各种版本对C语言的发展和扩充,制定了ANSI C 标准 C语言出现的历史背景 1987年 ANSI公布C新标准87 ANSI C 1990年 ISO(国际标准化组织)接受上述87 ANSI C标准,作为ISO的 C 标准,习惯成为90C 1994年开始修改90C,结果产生99C 注意:不同版本的和不同的编译器支持的标准可能不同,VC++6.0支持90C C语言的特点 (1)语言简洁,表达式简练、灵活、实用;程序结构紧凑、规整,可读性好,编译效果高。 (2)具有丰富的数据类型,多达34种的运算符,两者相结合,使得C语言具有表达灵活(对程序员要求高) 、效率高。 C语言的特点 (3)生成的目标代码质量高,程序执行效率高。 (4)具有较高的可移植性,没有依赖于硬件的输入输出语句。 (5) C语言是一种结构化程序设计语言,适合于大型程序的模块化设计。 C语言的特点 (6)兼有低级语言与高级语言的特点,硬件控制能力强。 (7)语法限制不严格,程序设计的自由度大。 简单的C程序介绍 例: 输出一个字符串:This is a C program. 的C语言程序。程序如下: #include stdio.h /*包含头文件*/ void main() /*void 在高版本中要求有*/ { printf(“This is a C program.\n”); } 程序运行结果: This is a C program. 简单的C程序介绍 #include stdio.h void main( ) { int a ,b ,c ; a=24; b=14; c=a+b; printf(“%d \n”,c); } 程序运行结果:38 例 从键盘输入两个整型数,输出两数和的C语言程序。程序如下: #include stdio.h void main( ) { int a ,b ,c ; scanf( “%d”, a ); scanf( “%d”, b ); c=a+b; printf(“%d \n”,c); } 例:从键盘输入两个整型数,输出较大的数 #include stdio.h int max(int x, int y) { if (xy) printf( “%d\n”, x ); else printf( “%d\n”, y ) ; } voi
您可能关注的文档
最近下载
- 电子课件-《汽车维护与故障排除(第三版)》-A07-0365单元1 离合器的维护与故障诊断排除.pptx VIP
- 酒店保洁服务整体投标方案(技术方案).doc
- 精品解析:山东省潍坊市2023-2024学年高一下学期7月期末考试物理试题(解析版).docx VIP
- 职业性减压病的诊断.ppt VIP
- 应征入伍服兵役高等学校学生国家教育资助申请表1(样表).docx
- 部编版七年级语文上册狼.pptx VIP
- 2025年培训知识红十字会应急救护知识ppt课件.pptx VIP
- T/CEEMA 020-2020 燃气蒸汽联合循环发电机组对标管理办法.pdf VIP
- (完整版)电子倒计时定时器设计毕业设计论文.pdf VIP
- 高三语文作文指导议论文如何论证课件(共23张PPT).pdf VIP
文档评论(0)