第一章 C语言概述
1.1 程序语言的发展
1.机器语言:由“0”和“1”组成的二进制数组成的指令序列,是第一代计算机语言
2.汇编语言:用一些简洁的字母、符号串来代替一个特定指令的二进制串
3.高级语言:C/C++等
1.2 C语言发展史
1972年美国人Dennis Ritchie设计
1983年美国国家标准学会指定ANSI C
1.3 C语言的特点
1.程序可读性强,编译效率高
2.34种运算符丰富,表达灵活,效率高
3.数据类型丰富
4.结构化程序设计语言
5.可移植性高
6.中级语言
1.4 C语言程序的格式
例1.1十进制转换为十六进制
#include<stdio.h>main() /*main主函数*/{int i;/*定义变量i*/printf("please input decimalism number:\n"); /*普通字符输出*/scanf("%d",&i); /*scanf以十进制形式获得i值*/printf("the hex number is %x",i); /*以十六进制输出*/}
例1.2求输入的两数之和
#include<stdio.h>int add(int a,int b) /*自定义函数add*/{int c;c=a+b;return c;/*将两数之和返回*/} main(){int a,b,sum;printf("please input two numbers:\n");scanf("%d%d",&a,&b);sum=add(a,b);printf("%d+%d=%d",a,b,sum);}
1.一个C源程序至少包含一个main函数,也可以包含一个main函数和若干个其他函数。函数是C程序的基本单位。
2.习惯上使用英文小写字母,C语言对大小写区分。
3.书写格式自由,一行可以写n条语句,一条豫剧可以写在n条上。
4.“;”是语句间的分隔符。
5.总是从main开始执行。
6.一对{}表示程序结构层次范围。
7.可以使用适量空格空行增加可读性,但变量名、函数名和保留字中间不能加空格。