01第1讲A

教师:郑明雄 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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档