学习过的C语言现在再看还是收获不少,具体总结如下:
一:进制的转换 (八进制以0开头;十六进制以0x开头)
x进制————>十进制 (按权求和)
十进制————>x进制 (连除倒取余)
二:基本数据类型
char 字符类型 字节数1
short 短整型 字节数2
int 整型 字节数4
float 单精度浮点型 字节数4(精确度小数点后6位)
long 长整型 字节数4/8
double 双精度类型 字节数8 (精确度小数点后12位)
三:常量(程序运行期间不能被改变的量)
有:整型,浮点型,字符型‘A’ ‘9’;
变量(代表一个存储区域)
由三部分组成: 类型修饰符 变量名 = 初始值;
例如:int age = 18;
注意:在使用变量之前必须对变量进行定义
1)只能由数字,字母,下划线组成,并且不能以数字开头;
2)不可以与系统保留字同名;
3)不能使用重复变量名;
4)见名知意(规范);
5)驼峰式命名(age:ZhangMang)
赋值运算符:在C语言中,“=”作为赋值运算符,用于给变量赋值,将右边的值赋给左边的变量。
在计算机中判断等于的时候用“==”,“=”是赋值运算符,赋值运算符优先级较低。
练习
交换两个int型变量的值
int m = 1,n = 2,temp;
temp = n;
n = m;
m = temp;
printf("m = %d\n n = %d\n",m,n);
算术运算符:
+ - * / % ++ -- += -+ *= /= %=
加 减 乘 除 取余 递增 递减
四:表达式(常量,变量与运算符的组合)
表达式都有返回值
格式化输出函数语法格式:
printf(格式串,表达式1,表达式2,表达式3,...);
|
|--------->由普通字符和转换符构成
转化符 | 对应类型 |
%c | char |
%d | int |
%hd | short |
%ld | long |
%f | float/double |
转换格式控制:
最少占4位:
printf("%04d",12) //不足位 补0
printf("%.2f",1.2345) //保留小数点后两位
格式化输入函数
语法形式:
scanf(格式串,表达式1,表达式2,表达式3,...);
如果读入的数据项类型与格式符相匹配,继续读入,以回车键确定输入结束。
scanf("%d%d",&num1,&num2); //限制输入格式
注意:printf,scanf分别为格式化输出,必须使用大键盘的回车键。
int num1,num2,max;
printf(“请输入两个整型数\n”);
scanf("%d%d",&num1,num2);
max = num1 + num2;
printf("max = %d\n",max);