一、数据类型
高级语言通常将处理的数据分为几类
基本整形 | int | 4 |
短整形 | short | 2 |
长整形 | long | 8 |
字符型 | short | 1 |
单精度实型 | float | 4 |
双精度实型 | double | 8 |
无符号整形 | unsigned int | 4 |
sizeof 运算符
功能:获取变量和数据类型所占内存大小(字节数)
格式:sizeof 表达式
sizeof (数据类型或表达式)
如:sizeof(int)
sizeof (long)
sizeof (a)
二、变量
1.标识符
-为程序的构成命名
如:变量名、函数名、文件名、类型名等
命名规则:
-只能由大小写字母、下划线( _ )、数字构成
-开头必须由大小写字母或下划线
-区分大小写,不能与系统函数重名
2.变量的定义
-在程序运行的过程中可以改变的量
-变量必须先定义,先赋值,后使用
格式:类型说名符 变量名1,变量名2;
如:int x,y;
三、常量
-在程序运行的过程中保持不变的量
常量的类型:数值常量、符号常量、字符常量、字符串常量
1.整型常量
-不同数值的标识方法:
十进制:0-9
八进制:0-7以0开头
十六进制:0-9、A-F/a-f,以0x或0X开头
如:100、-8、010、020、0x17、0X3F
2.实型常量
-俩种表示形式
十进制数形式:由数字、小数点及正负号组成(必须带有小数点)
如:24.78、.65、23.
指数形式:由数字、小数点、字母e或E及正负号组成
如3.5E-5、2e3
3.符号常量(宏常量)
-用一个符号代替一个常量,必须在函数开始用宏定义声明后使用
定义:#define 宏名 符号串
-符号串可以是常量、表达式、格式串等
#include<stdio.h>
#define PI 3.1415926/*先定义一个符号常量(宏常量)*/
int main()
{
double r = 10, a;
a = PI * r * r;/*在表达式中调用*/
printf("%f\n", a);
}
4.字符常量
-字符型数据用来表示一个字符值,对应计算机内部ASCLL码值
字符常量:用一个单引号括起来的一个字符
如:‘a’、‘A’
注意大小写是不同的值!
字符型常量:"abc"、"a"、"\n"