《C程序设计语言》学习笔记--第二章
2010-10-04 21:38
218 查看
第二章 类型、运算符与表达式
一、类型
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个元素,每列用空格隔开,每行使用换行符:
一、类型
C 语言中的基本类型有4种:
char 字符型
int 整型
float 单精度浮点型
double 双精度浮点型
提供了如下的数据类型限定符:
short long unsigned signed
C语言中常量分为以下几类:
数字常量 1234
字符常量 'a' '0' (本质是整数)
字符串常量 "abc"(本质是字符数组)
枚举常量 enum month{ Jan , Feb , Mar , Apr , May ... }
二、运算符
运算符种类:
算术运算符 + - * / %
关系运算符 > >= < <=
相等性运算符 == !=
逻辑运算符 && ||
自增自减运算符 ++ --
位运算符 & | ^ >> << ~
赋值运算符 =
运算符之间有优先级关系,在任何一门编程语言中,如果代码的执行结果与求值顺序相关,都是不好的程序设计风格,典型例子:
a[i] = i++
三、表达式
本章主要介绍了条件表达式,即 三目操作符 ?: 相对于if-else结构的一些优势。
下面的循环语句打印一个数组的元素,没行10个元素,每列用空格隔开,每行使用换行符:
for(i = 0 ; i < n ; i++) printf("%6d%c",a[i],(i % 10 == 9 || i == n-1 ) ? '/n' : ' ');
相关文章推荐
- C程序设计语言(K&R)第二章学习笔记
- Git学习笔记 第二章
- 2012/1/8 《C++ Primer Plus》第二章:开始学习C++ 学习笔记
- PMP学习笔记之三 第二章 项目生命期与组织
- 【PHP-MySQL学习笔记】第二章 PHP编程
- 【Oracle性能诊断艺术】学习笔记----第二章:关键概念
- C专家编程第二章学习笔记
- 汇编语言学习笔记第二章 寄存器
- 汇编语言学习笔记 ( 第二章)
- 学习笔记-[Maven实战]-第二章:Maven安装和配置
- C++ Primer Plus 学习笔记之第二章开始学习C++
- 鸟叔Linux学习笔记:第二章 主机规划与磁盘分区
- 第二行代码学习笔记——第二章(1)
- Python核心编程第三版第二章学习笔记
- 马士兵java视频学习笔记第二章:递归调用
- JAVA学习笔记12——Structs2框架第二章
- 《COM原理及应用》学习笔记之第二章
- Visual C# 技术内幕学习笔记 第二章 C#基础(2) 类成员
- CUDA C 编程权威指南 学习笔记:第二章 CUDA编程模型
- 【php学习】PHP 入门经典第二章笔记