第一章 C语言概述第一节 认识 C语言
ALGOL60 1960 面向问题的高级语言
CPL 1963 英国剑桥
BCPL 1967 英国剑桥
B 1970 美国贝尔实验室
C 1972~1973 美国贝尔实验室
1.产生
2.特点:
1)简介、紧凑、使用方便、灵活
2)运算符丰富
3)数据类型丰富
4)模块化结构
5)具有结构化的控制语句
6)比较接近硬件系统
7)生成目标代码质量高,程序执行效率高
8)可移植性好第二节 C程序结构及书写格式
1.程序结构特征例 1,了解 C程序的组成
main()
{
printf(“This is an example.\n”);
}
/* 输出一行信息 */
1.main表示,主函数,,每一个 C程序都必须有一个 main().
2.{ }—函 数体
3.本例主函数仅包含一个语句:
printf(“This is an example.\n”);
4,printf( )语句的功能是输出字符,
括号内双引号中的字符串原样输出;
,\n”表示换行符,记载输出字符后换行
5.语句后的,;,表示该语句结束,不能缺少。
注意:
例 2,计算两数之和
main()
{
int a,b,sum;
a=135;
b=246;
sum=a+b;
printf(“sum is %d\n”,sum);
}
/*定义了 3个整数 变量 */
例 3,比较两个数的大小
main()
{ int a,b,c;
scanf(%d,%d”,&a,&b);
c=max(a,b);
printf(“max=%d”,c);
}
int max(int x,int y)
{ int z;
if(x>y) z=x;
else z=y;
reutrn(z);
}
/*定义了 3个整数 变量 */
/*输入 a,b的值 */
/*调用 max函数,将得到的值赋给 c*/
/*输出 c的值 */
/*定义 max函数,x,y为形式参数 */
/*将 z的值返回,通过 max函数带回调用值 */
小结,C程序结构特点
1,C程序由函数构成,一个程序至少有一个 main()函数
2,一个函数由两部本组成函数说明部分 -----int max(int x,int y)
函数体 -----{ }
3,一个程序总是从 main()函数开始执行,由主函数结束。
4,每个语句和变量的定义的最后必须要有一个分号。
5,C语言本身没有提供输入输出语句,由库函数
scanf( )和 printf( )来实现
6,/* */表示注释
2.C程序书写格式例,main()
{
int a,b,m;
scanf(“%d,%d”,&a,&b);
if(a>b)
{ printf(“a>b\n”);
m=a; }
else
{ printf(“a<b\n”);
m=b; }
printf(“m=%d\n”,m);
}
要点:
1.一般用小写
2.不使用行号,通常按照语句顺序执行
3.C程序美由程序行的概念,一个语句可占多行,
一行也可以有多个语句。,;,不能少
4.不指定一行中的起始位置,但建议同一结构层次的语句应左对齐
5.,{ }” 表示各结构层次的范围
6.为使程序更加清晰,可使用空行,空行不影响程序的执行,但不要在一个语句内加空行
7.建议多使用注释信息,增加程序的可读性第三节 C程序开发过程步骤:
编辑 编译 连接 运行.c,obj,exe
可执行 目标程序,
如 f.exe
源程序,
如 f.c
目标程序,
如 f.obj
库函数和其他目标程序产生产生产生有不正确无结果正确?
开始编辑编译连接运行有错?
结束正确