一 初始C语言
1.C语言的特点
●C语言1972年由美国贝尔实验室推出,当时为了移植和开发UNIX操作系统。1978年 推出经典著作,后广泛应用于各种机型;
●既可作为系统设计语言,也可作为应用程序设既可作为系统设计语言,也可作为应用程序设计语言;
●具备高效、灵活、功能丰富、表达力强和可移植性好等特点,
●具有很强的数据处理和计算能力,常用于软件开发各类应用。
2.C语言标准
●ANSIC-一-1989年由ANS|发布的第一个C标准;
●C89-一 -1990年IS0接受了ANSI的标准,发布的C标准。
ISO C与ANSI C内容基本相同,主要是格式组织不同;
●C99-一 - I S0/ 1EC9899:1999, 作了多处改动或确认,所有广泛使用的编译器都支持C99;
●C11一| SO/ IEC9899:2011, IS0发布的最新C标准。新标准提高了对C++的兼容性,并增加了新的特性。
3.C语言适合用在哪里?
●编写系统软件,如操作系统;
●编写嵌入式系统程序;
●编写驱动程序;
●编写底层驱动程序;
●编写图形、图像处理程序等。
二 学习c 语言的语法
1.如何学习C语言?
●数据表达:变量定义、正确书写表达式
●数据输入、输出
●流程控制:
if (a>b); x=a ; else x=b; for(i=1, sum=0; i<=5; i++); sum=sum+i ;
●设计函数
三 C程序初步
例1:第一个程序
#include <stdio. h> int main() { printf (" How are you! \n" ); return 0; } 说明: 程序运行结果是在屏幕上输出: How are you!
例2:第二个程序
例2:计算两数之和,并在屏幕上显示结果。 #include <stdio. h> /*编译预处理*/ int main( ) /*主函数*/ { /*定义变量为整型*/ int a, b, sum; /*定义变量为整型*/ a=123; b=456; sum=a+b ; /*求和*/ printf (”sum is %d \n, 'sum) ; /* 输出和*/ return 0; }
例3:用另一种方式编写计 算两个数之和程序。
int ADDxy(int a,int b) { int C; c=a+b; return(c ); }
int main( ) { int x,y,z; scanf("%d%d" , &x, &y); z=ADDxy(x,y); printf("sum=%d \n",z); return 0; }
程序运行情况:
8 5
sum=1 3
四 C程序的结构
●一个C程序可以由多个源程序文件组成,每个源程序文件由一个或多个函数构成。
C程序框架
●每个程序有且仅有一-个main函数,以“{”开始,
“}”结束。
●C程序总是从main函数开始执行,与main函数的位置无关。
●每个语句最后必须有一个“;”
●区分大小写字母;
●注释/...../可以写在程序的任何位置上。
main() /*主函数*/
{
printstar();
print_ message();
printstar();
}
printstar() /*子函数1*/
{
prinf*********);
}
print_ message() /*子函数2*/
{
printf(“\n Hello! ");
}
五 运行C程序的步骤和方法
1.运行C程序的步骤
上机输入、编辑源程序
对源程序进行编译
与库函数连接
运行目标程序
2.C程序的开发环境
●Dev-C++
-免费、小巧、安装简单,支持C/C++标准;
-适于Windows环境,集成开发平台(IDE) ;
-提供高亮度语法显示,调试功能完善。
●Visual C++ 6.0
-Windows平台.上最流行的C/C++集成开发环境之一
●Code: :Blocks
-简称CB (http://www.codeblocks.org)