第二章 类型、运算符与表达式
一、类型
C 语言中的基本类型有4种:
char 字符型
int 整型
float 单精度浮点型
double 双精度浮点型
提供了如下的数据类型限定符:
short long unsigned signed
C语言中常量分为以下几类:
数字常量 1234
字符常量 'a' '0' (本质是整数)
字符串常量 "abc"(本质是字符数组)
枚举常量 enum month{ Jan , Feb , Mar , Apr , May ... }
二、运算符
运算符种类:
算术运算符 + - * / %
关系运算符 > >= < <=
相等性运算符 == !=
逻辑运算符 && ||
自增自减运算符 ++ --
位运算符 & | ^ >> << ~
赋值运算符 =
运算符之间有优先级关系,在任何一门编程语言中,如果代码的执行结果与求值顺序相关,都是不好的程序设计风格,典型例子:
三、表达式
本章主要介绍了条件表达式,即 三目操作符 ?: 相对于if-else结构的一些优势。
下面的循环语句打印一个数组的元素,没行10个元素,每列用空格隔开,每行使用换行符: