1、常量定义:是指在程序运行过程中其值不能被改变的量。2、常量的类型有:整型常量、实型常量、字符常量、字符串常量及为符号常量。整型常量:(1)C语言中整型常量的表示形式(自然语言中的数制):十进制、八进制、十六进制。十进制整数:由数字0~9和正负号表示。如123,-456,0八进制整数:由数字0开头,后跟数字0~7表示。如0123,011十六进制整数:由0x或0X开头,后跟0~9,a~f,A~F表示。如0x123,0xff注意:二进制不是整型常量的表示形式(2)整型常量又有有符号(signed)、无符号(unsigned)的区分,而有符号和无符号整型常量又可分为短整型(shortint)、基本整型(int)、长整型(longint)。特点:,则应该在一个整型常量后面加一个字母后缀(L或l)例如:8L。,则应该在常量后面加一个字母后缀(U或u)例如:3u,若是长整型无符号整数常量,则应该加后缀lu或LU;无符号常量不能表示成小于0的负数。,隐含为有符号型。(3)C语言编写的程序在编译后生成目标程序使用的是?语言,而计算机内存所可以识别的语言只有?进制。实型常量(1)实型常量又称实数。(2)表示方法:A、小数形式:由数字和小数点组成。注意:必须有小数点。例如:--、指数形式:一个数用幂的形式来表示,在c语言中,则以“e”或“E”后跟一个整数来表示以10为底的幂数。注意:(1)以指数形式表示的实数e(或E)前后必须要有数字(2)e(或E)后的指数必须为整数(3)在字母e(或E)的前后及数字之间不得插入空格。例如:如:+5--2字符常量【书67页】‘’引起来的单一字符如:‘A’,‘a’,‘?’,‘1’(0-127个整数值)见书附录,因此字符型常量可以参与算术运算,C语言规定所有字符常量都可以作为整型量处理,如:X=100+‘A’,需要写在单引号内,:用“\可以标识的字符”表示无法表示的特殊字符五、“”引起来的一串字符如:“Thisastring”,“C”+1个字节(n为字符串的长度),原因在于当字符串输入结束时,计算机会自动在其后加一个‘\0’表示结尾,因此多了一个字节。:是指其值可以改变的量。,变量名的命名规则遵循标识符命名规则。:一个变量实质上代表了内存中的某个存储单元;变量赋值实质是把数据存入该变量所代表的内存单元中。,程序中所要用到的变量应该先定义再使用。对变量的定义放在函数的开头部分或反在函数的外部或复合语句的开头一、整型变量:整型变量定义的关键字(类型说明符)是:int,整型数据包括:有符号(signed)和无符号(unsigned);有符号和无符号又细分为长整型(longint)、基本整型(int)、短整型(shortint),有符号整型数据的关键字signed可以省略,而无符号整型数据的关键字unsigned在定义时不可以省略。整型数据在内存中的所占字节短整型--2个字节;基本整型和长整型---4个字节整型变量的定义:int变量名1,变量名2,...;整型变量定义后可以使用即赋值调用等操作,以赋值为例:inta,b;a=b=12;除此可以给变量在定义的同时进行赋值,即初始化赋值:inta=12,b=12;/*其结果与上面的结果相同a,b都被赋值为12*/注意:在为多个变量进行初始化赋值时,变量的值相同时,不可以使用连等为不同变量初始化,如:inta=b=12;()实型变量::C语言中实型变量分为单精度型和双精度型两类,分别用类型名float和double进行定义。占用空间:在一般计算机系统中float类型变量分配4个字节的存储单元,double类型的变量分配8个字节的存储单元。最好不要用整型变量存放一个实数,也不要用实型变量存放一个整数。例如:floata;inta;a=10;或a=;都是错误的。在程序中这样的赋值在操作时需要对变量的值进行类型转换。字符型变量:定义格式:char变量名例如:charch1;ch1=‘a’;说明:字符变量可以存放ascii字符集中的任何字符,字符变量的值是以该字符的ascii代码值形式存放变量
第2次C课件 来自淘豆网m.daumloan.com转载请标明出处.