文档详情

C语言概述jqj.ppt

发布:2016-03-25约字共32页下载文档
文本预览下载声明
输入完成后,按F10激活菜单项,选File项,选Save项 保存源程序文件( .c文件) 按F10激活菜单项,选Run项,选User Screen项, 查看程序运行结果 注意: 源程序文件(.c文件) 目标文件(.obj) 可执行文件(.exe) 均默认保存在c:\tc目录下 按Ctrl+F9进行编译、连接、运行,产生一个目标文件(.obj)和一个可执行文件(.exe) 若运行已保存的源程序文件,按F10激活菜单项 选File项,选Load项 输入所保存的源程序文件的路径及文件名 c:\tc\主文件名.c 回车 若需修改,则修改并保存后再运行 若不需修改,直接按Ctrl+F9运行 * * * * 郑州大学 西亚斯国际学院 C程序设计 语言是人类社会活动中最重要的交互形式和工具,而计算机语言是人与计算机进行信息交互的主要工具。 计算机语言大致可分为 3 大类: 面向机器语言 面向过程语言 面向对象语言 BASIC ALGOL FORTRAN PASCAL C 面向机器语言 面向过程语言 面向对象语言 C++ JAVA 二进制编码的语言 汇编语言(符号语言) 学习C语言的广泛性 C语言已作为全国高等院校计算机专业 和非计算机专业的必修课 C语言已作为全国计算机等级考试科目 C语言已作为全国计算机应用技术证书考试(NIT)科目 因此必须学好C语言! 学习C语言的注意事项 由于C语言的规则性,灵活性,易错性,因此 学习时应注意: 理论与实践相结合,做到: 多看书、多记算法、多编程、多上机。 课前预习,课后复习,认真上机。 第1章 C 语言概述 1.1 C 语言出现的历史背景 在C 语言产生之前,许多系统软件(包括 操作系统)主要使用面向机器的语言(低 级语言)来编写,如:汇编语言 汇编语言的优点: 最贴近于硬件 执行速度快 汇编语言的缺点: 编程难 程序可读性、可移植性差 产生背景 面向过程语言(也称高级语言)编程容易,调 试方便,程序的可读性和可移植性好,但也有 缺点:缺少访问硬件的机制,只适合于编写应 用程序。 由此设想一种兼有汇编语言和高级语言两方面 的优点:既适合于开发系统软件,又适合于编 写应用程序的语言工具,C语言就应运而生。 C 语言的演变过程 ALGOL CPL B C C++ BCPL 面向问题的程序设计语言(60年) 复合程序设计语言(63年) 简化的CPL(67年) 简化的BCPL(70年) 充实完美的B(72年) 面向对象程序设计语言(80年) 1.2 C语言的特点 数据类型丰富: 除整型、实型、字符型等基本类型外,还 有数组 、结构体、共用体、 枚举类型、 指针类型等构造类型。 语言简洁、紧凑、使用灵活方便: 只有32个关键字,9 种控制语句, 程序短,书写格式自由,编程工作量小。 运算符丰富: 有34 种运算符。 具有结构化的控制语句。 语法限制不太严格,程序设计自由度大。 允许直接访问物理地址,能进行位操作。 生成目标代码质量高,程序执行效率高。 可移植性好。 1.3 简单的C语言程序介绍 1. C 语言程序的基本结构 MAIN( )函数 函数 1 函数 2 函数 n . . . 2. 简单的C程序举例 例1.1 输出一行信息 #include stdio.h void main ( ) { printf (“This is a C program.\n”); } #include stdio.h void main ( ) /*求两数之和*/ { int a,b,sum; a=123; b=456; sum=a+b; printf (“sum is %d\n”, sum); } 例1.2 求两数之和 #include stdio.h void main ( ) { int max(int x,int y); int a,b,c; scanf (“%d,%d” ,a,b); c=max (a,b); printf (“max = %d”, c); } 例1.3 求2个数中较大者 int max (int x ,int y ) { int z; if (xy) z = x; else z = y; return (z); } *********************
显示全部
相似文档