第1章C语言概述《C语言程序设计》同步教学课件(电子工业出版社)

2023-08-08
| 17页
| 267人阅读
| 2人下载
精品

内容正文:

C语言程序设计概述 主要内容 C语言的发展及特点 C语言程序的基本结构 C语言字符集、标识符与关键字 C语言程序的开发环境 C语言的发展 1960出现ALGOL面向问题的高级语言,不适宜编写系统程序 1963年英国的剑桥大学推出了CPL语言 ,规模大难以实现 1967年英国剑桥大学推出了CPL语言 的简化版:BCPL语言 1970年美国贝尔实验室 推出了接近硬件的B语言,编写了UNIX 1972年至1973年美国贝尔实验室在B语言基础上设计出了C语言,并改写了UNIX(UNIX,最初1969年由汇编语言编写) 1983年,美国标准化协会(ANSI)又制定了新的标准,称为ANSI-C C语言的特点 简洁紧凑、灵活方便(只有32个关键字) 34种运算符、多种数据结构 结构化程序设计语言 语法限制不太严格,程序设计自由度大(如:不检查数组下标越界;变量类型运用灵活,整型、字符型和逻辑型通用等) 允许直接访问物理地址,可以直接对硬件进行操作 程序生成代码质量高,执行效率高 可移植性好 C语言程序的基本结构 【例】已知两个整数5,7,求这两个数的乘积,并将结果显示出来。 #include <stdio.h> /*标准输入输出头文件*/ main() /*主函数*/ { void OutStar(); /*函数声明*/ int a,b,c; /*定义3个整型变量*/ a=5; b=7; /*变量赋值*/ c=a*b; /*算术运算并赋值*/ OutStar(); /*调用OutStar函数*/ printf("c=%d ",c); /*输出结果*/ OutStar(); /*调用OutStar函数*/ } void OutStar() /*定义OutStar函数,void指定该函数不返回值*/ { printf(“ *************************** ”); } C语言程序的基本结构 从上面程序例子,可以看出以下几点 : C语言程序由函数组成 C程序都是由一个或多个函数构成,其中必须且只能有一个主函数main() 。 程序从主函数开始执行,当执行到调用函数的语句时,程序将转到被调用函数中执行,执行结束后,再返回主函数中继续运行,直至程序执行结束 。(注意:程序结束不一定是在main中结束) 函数的基本形式是: main() {………. } void OutStar() {………….. } 返回值类型 函数名(形式参数) { 数据说明部分; 语句部分; } C语言程序的基本结构 C语言的注释方法(添加注释是良好的编程习惯之一) /* */ 也可用 // C语言的基本语法规则 每条语句都必须以分号结束 C语言中严格区分大小写字母 用预处理命令#include可以包含有关的文件信息 头文件用<>括起来或双引号“ ”引起来 (双引号:先在源文件所在的文件夹中搜索,然后再用系统标准方法搜索) C语言中的字符集 C语言字符集 英文字母:大小写字母共52个。 阿拉伯数字:0~9共10个。 下划线:_。 其他特殊符号:主要指运算符和其他符号 C语言的标识符 标识符必须以字母(a~z,A~Z)或下划线(_)开头。 标识符的其它部分可以由字母、下划线或数字(0~9)组成。 大小写字母表示不同意义,即代表不同的标识符。 标识符只有前32个字符有效。 标识符不能使用C语言关键字。 合法的标识符: t1、_t1、t_1、day、IF 不合法的标识符: M.1、1m、m?1、5*a、if C语言的关键字 由ANSI标准定义的关键字共32个: 说明 关键字 数据类型 char double float int long short signed unsigned 程序控制 break case continue do else for goto if return switch while default 定义或声明 auto const extern register static volatile 自定义类型 struct union enum typedef 其它 void sizeof C语言程序开发过程 新建工程 C语言程序开发过程 选择控制台应用 输入工程名并改变工程保存位置 C语言程序开发过程 下一步 空项目 C语言程序开发过程 右键单击 新建c文件 添加现有c文

资源预览图

第1章C语言概述《C语言程序设计》同步教学课件(电子工业出版社)
1
第1章C语言概述《C语言程序设计》同步教学课件(电子工业出版社)
2
第1章C语言概述《C语言程序设计》同步教学课件(电子工业出版社)
3
第1章C语言概述《C语言程序设计》同步教学课件(电子工业出版社)
4
第1章C语言概述《C语言程序设计》同步教学课件(电子工业出版社)
5
第1章C语言概述《C语言程序设计》同步教学课件(电子工业出版社)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。