C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。
C 语言是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。
当前最新的C语言标准为 C11 ,在它之前的C语言标准为 C99。
C语言有32个关键字
由系统定义,不能重作其它定义:
auto break case char const
continue default do double else
enum extern float for goto
if int long register return
short signed sizeof static struct
switch typedef unsigned union void
volatile while
C语言有9种控制语句:
if( )~else~
for( )~
while( )~
do~while( )
continue
break
switch
goto
return
C语言有34种运算符:
算术运算符:+ - * / % ++ --
关系运算符:< <= == > >= !=
逻辑运算符:! && ||
位运算符 :<< >> ~ | ^ &
赋值运算符:= 及其扩展
条件运算符:?:
逗号运算符:,
指针运算符:* &
求字节数 :sizeof
强制类型转换:(类型)
分量运算符:. ->
下标运算符:[]
其它 :( ) -
C语言数据类型丰富:
包括基本类型、构造类型、指针类型、空类型、定义类型typedef。
基本类型包括:short、int、long、float、double、char
构造类型包括:数组array、结构体struct、共用体union、枚举类型enum
C语言程序结构:
C语言由函数构成,必须有且只有一个main(主函数),程序总是从main函数开始执行。
函数由函数首部和函数体组成。函数首部用于定义函数名、函数参数(及类型)、函数类型。
函数体由一对大括号{}含括,从{开始,到}结束。在大括号内包含函数语句。
C语言程序举例:
例1 编写程序,在屏幕上打印字符串“This is a C program.\n”。
main()
{
printf(" This is a C program.\n");
}
例2 求两数之和
main( )
{
int a , b , sum ; /*定义变量*/
a=123 ;
b=456 ;
sum= a + b ;
printf (“Sum is %d\n”, sum) ;
}
程序运行结果为: Sum is 579
例 3 求1+2+3+….+100
main()
{ int i,sum=0; i=1;
do
{
sum=sum+i;
i++;
}
while (i<=100);
printf("%d",sum);
}