内容正文:
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文