1.1C语言的发展
★ C语言特点
中级语言 -处于汇编语言与高级语言之间的一种过渡型 程序设计语言; -是一种结构化程序设计语言,便于模块化程 序设计; -具有丰富的运算符与数据类型; -语言简洁,使用方便灵活,语法限制不严格, 程序设计自由度大; -生成的目标代码质量高,程序执行效率高; -具有较高的移植性。
>
★ 原码、反码和补码
在计算内部,所有信息都用二进制表示,通常以“0”表 示正数的符号,以“1”表示负数的符号,当符号和数值都用二 进制数0和1表示后,这样的数叫机器数或机器码。机器码可采 用不同的码制来表示,常用的有原码、反码和补码三种表示法。
单字节的十进制数
10 -10 127
原码
00001010 10001010 01111111
【实例1-2】求两个数中的最大数
#include <stdio.h> main() /*主函数*/ { int x,y,t; /*说明语句,定义整型变量x,y,t */ int max(int,int); /* 函数声明语句*/ printf (“ please input x,y:”); scanf (“%d,%d”,&x,&y); /* 输入x,y的值 */ t= max(x,y); /* 函数调用语句 */ printf(“x=%d,y=%d,max=%d”,x,y,t); /* 输出x,y,t的值 */ } int max(int a, int b) /* 函数max */ { if(a>b) /* 条件语句 */ return a; else return b; }
反码
00001010 11110101 01111111
补码
00001010 11110110 01111111