关键字、标识符、注释、数据、数据类型、常量、变量、printf、

2018-05-22  本文已影响0人  SeNan

关键字及分类
标识符
注释
数据及数据类型
常量的概述及分类
变量
printf函数
scanf函数

关键字及分类

标识符

注释

数据及数据类型

First Header 16位编译器 32位编译器 64位编译器
char 1 1 1
int 2 4 4
float 4 4 4
double 8 8 8
short 2 2 2
long 4 4 8
long long 8 8 8
void *(指针变量) 2 4 8
关键字 所占字节数 数的表示范围
int 4 -2^31 ~ 2^31 - 1
[signed] short [int] 2 -2^15 ~ 2^15 - 1
[signed] long [int] 4 -2^31 ~ 2^31 - 1
unsigned int 4 0 ~ 2^32 - 1
unsigned short [int] 2 0 ~ 2^16 - 1
unsigned long [int] 4 0 ~ 2^32 - 1
关键字 所占字节数 数的表示范围 精确表示的数字个数
float 4 绝对值E-37 ~ E+38 7 ~ 8
double 8 绝对值E-307 ~ E+308 16 ~ 17

常量的概述及分类

变量

变量命名的规范:
1.严格的遵守标识符的命名原则
2.变量名要尽可能的望文知意,简洁
3.变量名要按照驼峰命名法(遵从命名规范)

// 不会报错,但是a存储的数据是不确定性的。有可能是:
// 1.随机数
// 2.上次程序分配的存储空间存的数据
// 3.系统正在用的一些数据
int a;

注意
变量的第一次赋值被称为初始化,以后再赋值相当于覆盖了上一次的值

注意
1.赋值的时候,=号的左侧必须是变量(10 = b是错误的)
2.规范:习惯将 = 的两侧各加上一个空格

关于局部变量的作用域说明
1.主函数中定义的变量也只能在主函数中使用,不能在其它函数中使用。同时,主函数中也不能使用其它函数中定义的变量。以为主函数也是一个函数,它与其它函数是平行关系。
2.形参变量是属于被调函数的局部变量,实参变量是属于主调函数的局部变量
3.允许在不同的函数中使用相同的变量名,它们代表不同的对象,分配不同的单元,互不干扰,也不会发生混淆。虽然允许在不同的函数中使用相同的变量名,但是为了程序明了易懂,不提倡在不同的函数中使用相同的变量名。

printf函数介绍及常见用法

scanf函数

格式 意义
d 输入一个十进制整数
o 输入一个八进制整数
x 输入一个十六进制整数
i 输入一个有符号或无符号的十进制、八进制、十六进制整数
u 输入一个无符号十进制整数
f、e或E、g或者G 输入一个小数形式或者指数形式的浮点数
c 输入一个字符
s 输入一个字符串

常见的格式控制符表

标识符 意义
域宽 指定输入数据的宽度
* 跳过相应数据不作处理
l或h 读入长整型、双精度或者短整型数据
上一篇下一篇

猜你喜欢

热点阅读