查看“C语言简要语法指南”的源代码
来自Ubuntu中文
←
C语言简要语法指南
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
= 数据 = == 基本数据类型 == 基本数据类型主要可以划分为由字符,整形,浮点数据,同时这些数据类型都可以分为有符号,和无符号两种,完整的数据类型定义如下, 按照LINUX的习惯内"[]"中的内容表示可以省略: <br>✿按照占用内存大小排序 *[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 == == 各类型数据占据内存大小 == {| border="1" cellspacing="1" cellpadding="1" width="200" |- | 基本类型 | 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语言中常用的数据结构,熟练的使用数据结构可以高效的处理各种类型的数据。 === 指针 === 完整地说,指针由两部分组成,指针类型+标识符,举个例子:比如: <pre>char *a="hello";</pre> '''*''' 代表指针 '''a''' 表示地址, '''*a''' 这才一个完整的指针变量,完整的意义是指向字符型变量a内这个地址为首的储存地址内的连续内容为:" hello " === 字符串 === 字符串常量是一对双撇号括起来的字符序列 如,下列是四个合法的字符串常量: "How do you do" , "CHINA" , "a" , "$123.45" 注意,不能将字符串常量赋给字符变量. === 数组 === ==== 一维数组 ==== 定义方式: '''类型说明符 数组名[常量表达式]''' 例: int a[10] 上述表示定义了一个整形数组,数组名为a,该数组有10个元素 说明: 1. 数组名的命名规则和变量名相同,遵循标识符命名规则 2. 定义数组时,需指定数组长度,即数组中元素的个数 3. 常量表达式中不有包含变量,可以包含常量和符号常量 ==== 二维数组 ==== 定义方式: '''类型说明符 数组名[数量表达式][常量表达式];''' 例; float a[3][4] , b[5][10]; 上述表示定义a为3X4(3行4列)的数组,b为5X10(5行10列)的数组 ==== 三维数组 ==== ==== 多维数组 ==== === 链表 === === 结构体 === === 共用体 === == 运算 == === 数值运算 === === 关系运算 === === 逻辑运算 === === 条件运算 === === 位运算 === = 语句 = == if语句 == == for语句 == == do语句 == == continue语句 == == break语句 == == switch语句 == == goto语句 == == return语句 == = 预处理 = = 参考文献 = *C程序设计(第三版本) 谭浩强著 *A BooK on C Programming in C Fourth Edtion (美)Al Kelley Ira Pohl 著 徐波 译 *数据结构(C语言版本) 陈明 著
返回
C语言简要语法指南
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息