c语言课程笔记

发布 2021-05-12 01:37:28 阅读 6860

数据类型、运算符与表达式。

赋值运算与赋值表达式 :

赋值符号“=”就是赋值运算符,它的作用是将一个表达式的值赋给一个变量。

赋值运算符的一般形式为:变量 = 表达式

如果表达式值的类型,与被赋值变量的类型不一致,但都是数值型或字符型时,系统自动地将表达式的值转换成被赋值变量的数据类型,然后再赋值给变量。

复合赋值运算:

复合赋值运算符是由赋值运算符之前再加一个双目运算符构成的。

当表达式为简单表达式时,表达式外的一对圆括号才可缺省,否则可能出错。

例如,x +=3等价于x=x+3 */

y *=x + 6 /*等价于y=y*(x+6),而不是y=y*x+6 */

c语言规定的10种复合赋值运算符如下:

复合算术运算符(5个)*/

=,^复合位运算符(5个)*/

被赋值变量的值,就是赋值表达式的值。(note)

例如,“a = 5”这个赋值表达式,变量a的值“5”就是它的值。

关系运算及其表达式:

1.关系运算符。

c语言提供6种关系运算符:

(小于<=(小于或等于) >大于)

=(大于或等于) =等于不等于)

2.优先级:

在关系运算符中,前4个优先级<、<相同,后2个==、也相同,且前4个高于后2个。

关系表达式 :

所谓关系表达式是指,用关系运算符将两个表达式连接起来,进行关系运算的式子。

例如,下面的关系表达式都是合法的:

a>b,a+b>c-d,(a=3)<=b=5),'a'>=b',(a>b)= b>c)

关系表达式的值逻辑值(非“真”即“假”)。

a>b 成立为1,不成立为0

再次强调:c语言用整数“1”表示“逻辑真”,用整数“0”表示“逻辑假”。所以,关系表达式的值,还可以参与其它种类的运算,例如算术运算、逻辑运算等。

c语言课程笔记

共用型和枚举型简介。共用型和枚举型简介 共用型 1 概念 使几个不同的变量占用同一段内存空间的结构称为共用型。2 共用类型的定义 与结构类型的定义类似union共用类型名 3 共用变量的定义 1 间接定义 先定义类型 再定义变量。例如,定义data共用类型变量un1,un2,un3的语句如下 uni...

c语言课程笔记

1维数组的定义和引用。案例 求数列1 1 2 3 5 8 13 21 34 前20个数。main int i int f 20 for i 2 i 20 i f i f i 2 f i 1 for i 0 i 20 i if i 5 0 printf printf 12d f i 案例 从键盘上任意...

c语言课程笔记

函数。切记 实参的个数 类型和顺序,应该与被调用函数所要求的参数个数 类型和顺序一致,才能正确地进行数据传递。在 语言中,可以用以下几种方式调用函数 1 函数表达式。函数作为表达式的一项,出现在表达式中,以函数返回值参与表达式的运算。这种方式要求函数是有返回值的。如 c 2 max a,b 2 函数...