整型常量:100,1000,9,0,-23
实型常量:十进制形式 3.14,0.618,-12.8,0.0
指数形式 12.34e3
字符常量:普通字符 'A', 'a', '3', '?', '#'
转义字符 是一种特殊的字符常量,以为开头的字符序列,具体如下
字符串常量 "boy", "123" 用双引号把若干个字符括起来
符号常量 用#define 指令,指定一个符号名称代表一个常量,不能对符号常量赋值,习惯上符号常量用大写来表示
#define PI 3.1416变量
变量必须先定义,后使用
int a;//指明变量类型和变量名字常变量 在定义变量之前加一个关键词const
const int a=3;
常变量基本属性:有类型,占存储单元,只是不允许改变其值
就是有名字的不变量
标识符标识符就是变量、函数、数组、类型等命名的的有效字符序列
简单的说,标识符就是一个对象的名字。
数据类型 整型数据数据长度
超出数据范围,就会出现”溢出“
字符型数据
字母:A~Z,a~z
数字:0~9
专门符号:! " # & ' ( ) * + , - . / : ; < > ? [ ] ^ _ ` { | } ~
空格符:空格,制表符(tab),垂直制表符,换行 换页
不能显示的字符:空 (null),警告 a,退格 b 回车 r
字符变量
用类型符 char定义字符变量
char c = '?';
浮点型数据
浮点型数据是用来表示小数的实数的
单精度float 双精度double 长双精度 long double
运算符和表达式运算符
自增(++),自减(--)运算符
++i,--i;//在使用i之前,先使i的值加(减)1 i++,i++;//在使用i之后,使i的值加(减)1
算术表达式和运算符的优先级
算数运算符是自左至右(左结合性)
赋值运算符是自右至左(右结合性)
混合运算要注意的点
强制类型转换
一般形式为
(类型名)(表达式)



