第3章 C语言表达式与宏定义.pptVIP

  • 5
  • 0
  • 约2.51千字
  • 约 22页
  • 2016-12-23 发布于重庆
  • 举报
赋值运算符为“=”。赋值表达式为 变量名=表达式 如果在赋值表达式的最后加一个“;”,就是赋值语句。即赋值语句的形式为 变量名=表达式; 最后对赋值表达式或赋值语句作三点说明: (1)在C语言中,“=”为赋值运算符,而不是等号。 (2)赋值运算符“=”左边必须是变量名,不能是表达式。 (3)赋值运算符“=”两端的类型不一致时,系统将自动进行类型转换。 在C语言中,基本的算术运算符有以下几个: + 加法运算符(双目运算符),或正值运算符(单目运算符)。 - 减法运算符(双目运算符),或负值运算符(单目运算符)。 * 乘法运算符(双目运算符)。 / 除法运算符(双目运算符)。 % 模余运算符(双目运算符)。 对于算术运算要注意以下几个问题: (1) 注意表达式中各种运算符的运算顺序,必要时应加括号。 (2) 注意表达式中各运算对象的数据类型,特别是整型相除。C语言规定,两个整型量相除,其结果仍为整型。 (3) C语言允许在表达式中进行混合运算,系统将自动进行类型转换,转换的原则是从低到高。 (4) 必要时可以强制类型转换。强制类型转换的形式为 (类型名)(表达式) 在C语言中,基本的关系运算符有以下六个: < 小于 <= 小于或等于 > 大于 >= 大于或等于 == 等于 != 不等于 在C语言中,逻辑常量只有两种:值非零表示“真”,值为零表示“假”。其基本的逻辑运算符有以下三个: (逻辑与) 两个量都为真时为真(1),否则为假(0) || (逻辑或) 两个量中只要有一个为真时为真(1),只有都为假时为假(0) ! (逻辑非) 一个量为真时为假(0),假时为真(1) 增1运算符“++”和减1运算符“--”是两个单目(只有一个运算对象)运算符,它们的运算对象只能是整型或字符型变量。 在使用增1运算符和减1运算符时还要注意以下两个问题: (1)增1与减1运算符只适用于整型变量或字符型变量,而不能用于其它类型的变量。 (2)增1与减1运算符不能用于常量或表达式。例如,--5,(i+j)++等都是非法的。 C语言提供的sizeof运算符可以得到一个变量或某种数据类型的量在计算机内存中所占的字节数。 sizeof运算符有以下两种用法 (1)用于求得表达式计算结果所占内存的字节数。 (2) 用于求得某种数据类型的量所占内存的字节数。 在C语言中,逗号常见的一种用法是作为分隔符使用。 还可以作为运算符来使用,称为逗号运算符 将逗号作为运算符使用的情况,通常是将若干个表达式用逗号连接成一个表达式,称为逗号表达式。逗号表达式的一般形式为 子表达式1,子表达式2,…,子表达式n 在使用逗号运算符(逗号表达式)时,要注意以下几点: (1) 逗号运算符是所有运算符中级别最低的一种运算符。 (2) 一个逗号表达式又可以与另一个表达式(可以是逗号表达式,也可以不是逗号表达式)连接成新的逗号表达式。 (3) 在许多情况下,使用逗号表达式的目的仅仅是为了得到各个子表达式的值,而并不一定要得到或使用整个逗号表达式的值。 在C语言中定义了一些标准函数,称为C库函数,用户在设计程序时可以很方便地调用它们。在本书的附录2中列出了一些常用的库函数。 在使用C编译系统所提供的库函数时,必须要将相应的头文件包含到源程序文件中来,否则,在编译链接时会出错。 C语言中的宏定义有两种形式:符号常量定义与带参数的宏定义 在C语言中,允许将程序中多处用到的“字符串”定义成一个符号常量。这样的符号常量又称为标识符。 在C语言中定义符号常量的一般形式如下: #define 符号常量名 字符串 在C语言中,允许将程序中多处用到的“字符串”定义成一个符号常量。这样的符号常量又称为标识符。 在C语言中定义符号常量的一般形式如下: #define 符号常量名 字符串 在定义符号常量时要注意以下几个问题: ① 由于C语言中的所有变量名、函数名等都使用小写字母,因此,符号常量名一般用大写字母表示,以便与C语言中的保留关键字相区别。 ② C编译系统对定义的符号常量的处理只是进行简单的替换,不作任何语法检查。但要注意,程序

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档