C语言中什么叫实型常量什么叫符号常量( 二 )


5字符串常量用双撇括起 。
6符号常量的定义:#define符号数值,注意此处末尾没有分号,预编译时会把所有的字符替换成常数 。符号常量时一个临时符号,不占内存,在预编译后就不存在,所以不能对其赋新值 。与符号变量区别,符号常量常用大写 。
7变量名实际上是以一个名字代表的存储地址,对编译程序连接时编译系统分配其内存地址 。从变量中取值 , 实际上是寻址再读取数据 。
8const+符号 , 用于定义常变量 。其有内存,占地址,不可改变值 。有名字便可在程序中被引用 。
9标识符用于命名,只能由字母,数字,下划线三种字符组成,且第一个字符必须为字母或者下划线 。
10不同类型的数据在内存中占用的单元长度不同 , 整型变量分配2个或者4个字节 , 每个字节存放八位数字 。
11整数以其补码的方式存放 , 正数的补码是其二进制形式 , 从低位开始用起 。负数先将其绝对值写成二进制形式 , 再对其按位取反,最后在数值上加一 。存放整数的存储单元中,最左边一位是用来表示符号的 。0表示正,1表示负 。
12短整型分配两位,长整型分配四位,双长整型longlong分配八位 。在不同编译系统之间转移要注意不同标准的区别 。
13unsigned表示无符号,表示范围向右扩展一倍 。未声明默认signed 。实型数据不能加 。
14%u表示以无符号形式输出十进制 。
15'1'与整数1不同,前者代表形为1的字符,占1个字节 。整数1代表数字,占2或4个字节 。
16输出一个被定义过的字符串,%d %c 分别表示以十进制形式和字符串形式输出
17浮点型表示具有小数点的数,+314159 1,+表示数符,14159表示小数部分,1表示指数 。double型八字节,运算时皆转换成八字节提高运算精度 。
18在整数的末尾加l或L表示长整型 。加上F或f表示float型常量 。
19%为求余运算符 。
20除号用/代替,实数相除的结果为双精度实数,整数相除的结果为整数,有小数舍去小数 。除数与被除数有负值,舍入的方向不确定 , 多数编译器向零取整 , 即取整后的数往零靠近 。
21++i表示在使用i之前先使变量的值加一,i++表示在使用i之后使i的值加一 。
22 。算术运算符使从左到右,赋值运算符是从右到左 。
23由于字符是以ASCII码的形式存放的,所以有时候可以与数字进行加减 。
24同一个字符,用小写表示的ASCII码比用大写表示的ASCII码大32
25强制类型转换符,(类型名)(表达式),都要用括号括起来 。a=(int)(x)表示把x的整数部分赋给a,x的数值并不发生变化 。
26C语句,分为五类:控制语句,函数调用语句,表达式语句,空语句(流程转向点或者循环体)和复合语句 。