1.进制:
十进制变二进制:
八进制变二进制:(15552)=(001 101 101 101 010)
将对应数字用二进制表示出来,再进行组合,开头的0可以去掉。
000=0 001=1 010=2 011=3 100=4 101=5 110=6 111=7
十六进制变二进制:
与八进制差不多,只是一个十六进制数字用四个二进制数字表示。
十进制变八进制或十六进制:
与十进制变二进制方法差不多
2.设计程序的一些重要注意事项
一定有且只有一个主函数main和预处理命令# ,
除了#include< >与main,其他行结束时都要加分号
变量一定要先定义再使用
程序中大小写一般代表不一样的意思
标识符(标识变量,常量和函数)只可以用字母,数字和下划线来表示,而且第一个必须为字母或下划线
变量名间用逗号隔开
记得return
3.基本数据类型
整型
- 整型(int,%d)。只能是整数
- 短整型(short)
- 长整型(long)
int:-32768~32768 long:-2147483648~2147483648
实型(浮动型数) 可以表示小数
- 短精度型(float,%f) 4字节 7~8个数字
- 长精度型(double,%lf)可以表示更多数字,常用。8字节 16~17个数字
- long double 17~18个数字
实性常量:
1.十进制形式:必须有小数点,如0.123,.123
2.指数形式:e或E前面必须有数字,指数必须为整数,如123e3,12.3E3
字符类型(char,%c)要用到ASCII码值表
字符型可与整型进行运算
%d整型输出,%ld长整型输出,
%o以八进制数形式输出整数,
%x以十六进制数形式输出整数,
%u以十进制数输出unsigned型数据(无符号数)。
%c用来输出一个字符,
%s用来输出一个字符串,
%f用来输出实数,以小数形式输出,
%e以指数形式输出实数,
%g根据大小自动选f格式或e格式,且不输出无意义的零。
运算符的优先级:
条件运算符:
开方:sqtr() 要用#include<math.h>
绝对值:abs()
m的n次方:pow(m,n)。
BC与TC中存储一个整数默认2个字节,VC中默认4个字节
可用sizeof来显示变量和数据类型的大小,如sizeof(int),sizeof long a=2。
在if中,若有多个语句,要用{}
清空字符串 :memset(str, 0, sizeof(str));