C语言简要语法指南:修订间差异
来自Ubuntu中文
跳到导航跳到搜索
第103行: | 第103行: | ||
字符串常量是一对双撇号括起来的字符序列 | 字符串常量是一对双撇号括起来的字符序列 | ||
如,下列是四个合法的字符串常量: | 如,下列是四个合法的字符串常量: | ||
"How do you do" , "CHINA" , "a" , "$123.45" | "How do you do" , "CHINA" , "a" , "$123.45" | ||
注意,不能将字符串常量赋给字符变量. | 注意,不能将字符串常量赋给字符变量. | ||
2010年11月29日 (一) 00:11的版本
数据
基本数据类型
基本数据类型主要可以划分为由字符,整形,浮点数据,同时这些数据类型都可以分为有符号,和无符号两种,完整的数据类型定义如下, 按照LINUX的习惯内"[]"中的内容表示可以省略:
✿按照占用内存大小排序
- [signed] char unsigned char
- [signed] short [int] unsigned short [int]
- [signed] int unsigned int
- [signed] long [int] signed long [int]
- [signed] float unsigned float
- [signed] double unsigned double
- long double
- signed
- unsigned
sizeof
typedef
各类型数据占据内存大小
基本类型 |
16位系统 |
32位系统 | 64位系统 |
char | 1 | 1 | |
short | 2 | 2 | |
int | 2 | 4 | |
unsigned | 2 | 4 | |
long | 4 | 4 | |
float | 4 | 4 | |
double | 8 | 8 | |
long double |
转义字符
- \a 响铃
- \b 退格
- \n 换行
- \r 回车
- \f 换页
- \t 水平制表符
- \v 垂直制表符
- \\ 斜杠 “ \ ”
- \' 单引号“ ' ”
- \" 双引号“ " ”
- \ddd 八进制
- \xhh 十六进制
C语言数据结构
可以把指针,字符串,数组,链表,结构体,共用体,认为C语言中常用的数据结构,熟练的使用数据结构可以高效的处理各种类型的数据。
指针
完整地说,指针由两部分组成,指针类型+标识符,举个例子:比如:
char *a="hello";
* 代表指针
a 表示地址,
*a 这才一个完整的指针变量,完整的意义是指向字符型变量a内这个地址为首的储存地址内的连续内容为:" hello "
字符串
字符串常量是一对双撇号括起来的字符序列 如,下列是四个合法的字符串常量:
"How do you do" , "CHINA" , "a" , "$123.45"
注意,不能将字符串常量赋给字符变量.
数组
一维数组
二维数组
三维数组
多维数组
链表
结构体
共用体
运算
数值运算
关系运算
逻辑运算
条件运算
位运算
语句
if语句
for语句
do语句
continue语句
break语句
switch语句
goto语句
return语句
预处理
参考文献
- C程序设计(第三版本) 谭浩强著
- A BooK on C Programming in C Fourth Edtion (美)Al Kelley Ira Pohl 著 徐波 译
- 数据结构(C语言版本) 陈明 著