爱收集资源网

7.0版本的常量和符号量,让你轻松搞定

网络整理 2023-10-02 05:02

在程序运行过程中,其值不能发生变化的量称为常量,其值可以发生变化的量称为变量。直接常量和符号常量。

#6:7:1:9:6:6:7:d:0:c:d:f:8:a:8:c:c:d:1:4:a:f:e:a:0:8:c:7:a:5:2:3#

直接常量:直接可以看得到数据的常量。

例题1:求直径为6的圆的边长与面积。

源代码:

#include

intmain(intargc,char*argv[]){

floatc,s;//定义变量

c=2*3.14159*6.0;//估算圆周长

s=3.14159*6.0*6.0;//估算圆面积

printf("边长c=%f,面积s=%f\n",c,s);//输出结果

return0;

运行结果:边长c=37.699081,面积s=113.097237

例题2:求直径分别为6,7,8的圆的面积。

源代码:

#include

intmain(intargc,char*argv[]){

floats1,s2,s3;//定义变量

s1=3.14159*6.0*6.0;//估算圆面积1

printf("直径为6的圆面积s1=%f\n",s1);//输出结果

s2=3.14159*7.0*7.0;//估算圆面积2

printf("直径为7的圆面积s1=%f\n",s2);//输出结果

s3=3.14159*8.0*8.0;//估算圆面积3

printf("直径为8的圆面积s1=%f\n",s3);//输出结果

return0;

运行结果:

直径为6的圆面积s1=113.097237

直径为7的圆面积s1=153.937912

直径为8的圆面积s1=201.061768

符号常量:定义一个标示符来表示的常量。

例题3:求直径分别为6,7,8的圆的面积。

源代码:

#include

#definePI3.14159//宏定义句子

intmain(intargc,char*argv[]){

floats1,s2,s3;//定义变量

s1=PI*6.0*6.0;//估算圆面积1

printf("直径为6的圆面积s1=%f\n",s1);//输出结果

s2=PI*7.0*7.0;//估算圆面积2

printf("直径为7的圆面积s1=%f\n",s2);//输出结果

s3=PI*8.0*8.0;//估算圆面积3

printf("直径为8的圆面积s1=%f\n",s3);//输出结果

return0;

运行结果:

直径为6的圆面积s1=113.097237

直径为7的圆面积s1=153.937912

直径为8的圆面积s1=201.061768

注意部份:

八补码整型常量:以数字0开头,由0~7的8个数码组成。

举例1:

合法的八补码整型常量:0100510123

非法的八补码整型常量:123081

十补码整型常量:由0~9的10个数码组成。

举例2:

合法的十补码整型常量:100990-55

非法的十补码整型常量:A200x123

十六补码整型常量:以0x或0X开头,由0~9,A~F或a~f的16个数码组成。

举例3:

合法的十六补码整型常量:0X200XA50XFF

非法的十六补码整型常量:A200X4H

实型常量

通常方式:由0~9的10个数码和小数点组成,其中小数点不能单独出现。

举例1:

合法的实型常量:0.576.895.0321..567-123.456

指数方式:由十补码数加上阶码标志“e”或“E”以及阶码组成,如1E5

E或e前必须有数字,且E旁边的阶码必须为整数。

举例2:

合法的实型常量:1E51.34E5134.56E50.001234E63.7E-2

非法的实型常量:3E0.52.5EE-2

字符常量

字符常量是用一组单冒号造成来的一个字符。

比如,‘A’,‘a’,‘0’,‘+’,‘#’等都是合法的字符常量。在C语言中还有一种特殊方式的字符常量,就是以“\”开头的字符序列,这类字符称作为通配符字符。

字符方式

功能

\n

换行

\t

纵向跳格

\b

退格

\r

回车

\\

反斜杠字符

\'

单冒号字符

\"

双冒号字符

\a

振铃

\ddd

8补码数表示的ASCII码对应的字符

\xhh

16补码数表示的ASCII码对应的字符

字符串常量

字符串常量是由一组双冒号括上去的字符序列。

以合法的字符串常量:

"China""Welcome""123abc""5+6=?\n“

字符串常量在储存的时侯,会手动为字符串添加一个字符串结束标志符’\0’,因而在计算机中储存时,将降低1个字节的储存空间比如"China"在计算机中储存时,将占用6个字节的储存空间。

符号常量

用一个标示符表示一个直接常量,称之为符号常量。

符号常量的定义格式为:

#define自定义标示符直接常量

举例:

#defineMAX100

#defineMIN0

#definePI3.1415926

非常注意:

(1)符号常量在使用之前必须定义。

(2)习惯上符号常量的标示符一般用小写字母表示。

1.十补码小数方式:如0.12-23.450.0

2.指数方式:如12.34e3(代表12.34´103)

3.字符常量:如’?’

4.通配符字符:如’\n’

5.字符串常量:如”boy”

6.符号常量:#definePI3.1416

7.变量:在程序运行期间,变量的值是可以改变的

8.变量必须先定义,后使用

9.定义变量时指定该变量的名子和类型

10.变量名和变量值是两个不同的概念

11.变量名实际上是以一个名子代表的一个储存地址

12.从变量中取值,实际上是通过变量名找到相应的显存地址,从该储存单元中读取数据。

13.常变量:constinta=1;

14.标示符:一个对象的名子

15.C语言规定标示符只能由字母、数字和顿号3种字符组成,且第一个字符必须为字母或顿号。

16.合法的标示符:如sum,average,_total,Class,day,BASIC,li_ling

17.不合法的标示符:M.D.John,¥123,#33,3D64,a>b

ASCII码表

#5:f:e:1:f:0:0:d:6:4:1:e:9:2:e:8:d:4:9:1:0:b:3:0:c:b:4:8:1:e:f:9#

扫描二维码

c语言中合法的标识符