如果你有一个苹果,我有一个苹果,我们交换以后还是一人一个苹果,但如果你有一种思想,我有一种思想,我们交换以后,每个人便拥有了两种思想。

第3章 1节 C语言的基本元素

上一篇 / 下一篇  2008-05-30 09:03:31 / 个人分类:C

一、符号集(字符集)

  大、小写字母azAZ      阿拉伯数字09        下划线_

  标点符号和运算符

   , 逗号           |  竖线             ( 左圆括号           ) 右圆括号

. 圆点           ~ 波折号           [ 左方括号           ] 右方括号    

 ; 分号          #  井号             { 左大括号           } 右大括号

 : 冒号          % 百分号           < 左尖括号           > 右尖括号

 ? 问号          & and ()            单引号              双引号     

 ! 感叹号        ^  xor(异或)         /  斜杠               \ 反斜杠

* 乘号          -  减号             = 等于号             + 加号

二、标识符:用来标记常量、变量、函数及文件名字的字符序列。

标识符的构成规则

(1)      以字母(大小写均可)或下划线开头。

(2)      随后可跟若干个(包括0)字母、数字、下划线。

(3)      标识符的长度各个系统不同,最好不超过8个字符。

注意:区分大、小写。

三、关键字(保留字):C语言中具有特定含义,专门用作语言特定成分的一类标识符。

注意:(1)所有的关键字都有固定的意义,不能用作其他

    2)所有的关键字都必须用小写。

3.2C的数据类型

  数据是操作的对象,数据类型是指数据的内在表现形式(代码、、存储、运算)

  数据类型(1)基本类型:整型(int)、实型(浮点型)、字符型(char

2)构造类型:数组类型、结构体类型、共用体类型、枚举类型

3)指针类型

4)空类型

3.3常量和变量

一、常量和符号常量

   常量:在程序运行过程中,其值不能被改变的量。

   符号常量:用一个标识符代表的一个常量。

       # define 标识符 常量

二、变量

1)变量:其值可以改变的量,它用标识符(变量名)来表示,在内存中占据一定的存储空间。

    变量的表示(变量名)   变量的值(存储单元)

2)变量的定义:  类型符    标识符

3)注意:见名知意、先定义后使用、必须使用合法的标识符作变量名、不能使用关键字作标识符

4)习惯:符号常量名用大写,变量名用小写,以示区别。

3.4整型数据

 一、整型常量

    1)十进制常量

    2)八进制常量

         0~7数字组成;最高位必须用0作引导符。

         如果前面有-号,表示对真值取反。

3)十六进制常量

      0~9、、a~fA~F)组成,最高位必须用0x0X)作引导符。

二、整型变量

  1)整型数据在内存中的存放形式:

       数据在内存中以二进制的补码表示(符号位+二进制数值)

       正数:原码、反码、补码相同,符号位为0,数值为对应的二进制数。

       负数:原码符号位为1,数值为绝对值的二进制数。

             反码符号位为1,数值为绝对值的二进制数各位变反。      

             补码符号位为1,数值为绝对值的二进制数各位变反加1

  2)整型变量的分类

       根据其数值的范围:

基本整型(int2、短整型(short int2、长整型(long int4

       根据变量的表数范围

       有符号数(signed)(可省略):最高位为符号位 

无符号(unsigned)(不可省):最高位为数据位

4)有符号型:

 基本型:基本型的类型说明符为int,在内存中占2个字节,其取值的范围

           -215215-1,即-3276832767

 短整型:短整型的类型说明符为short intshort,所占字节和取值范围均

           与基本型相同。

 长整型:长整型的类型说明符为long intlong,在内存中占4个字节,其

           取值范围是-231231-1,即-21474836482147483647

      5)无符号型:

1)无符号基本型:类型说明符为unsigned intunsigned,取值范围是0

                  65535

2)无符号短整型:类型说明符为unsigned short,与无符号基本型一样

3)无符号长整型:类型说明符为unsigned long intunsigned long,取值范

                  围为0232-1,即04294967295

      6)整型变量的定义

      7)注意:(1)整数后有后缀uU,认为是unsigned

      2)整数后有后缀lL,认为是long int型。

3.5实型数据

一、实型常量(实数又称浮点数)

1)表示形式:(1)十进制数形式

             2)指数形式(注意:e前后必须有数字,e后必须为整数)

2)类型:缺省为double型(默认)

          后缀为fF,为float型;

          后缀为lL,为long double型。

二、实型变量(取值范围与值的精度与机器有关)

  1)单精度型(float型):占4个字节,7位有效数字(3.4e-383.4e+38

  2)双精度型(double型):占8个字节,15~16位有效数字(1.7e-3081.7e+308

  3long double型:占10个字节15~16位有效数字,3.4e-49321.1e+4932

三、实型数据的舍入误差

  1)在内存中,实型数据是以指数形式存放

       小数符号位    小数          指数符号位(阶符) 指数

TAG:

 

评分:0

我来说两句