- 1、本文档共157页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
达内 C语言笔记
? day01 (C编程基本结构 输出函数) 4
? 标准化 4
? 经典hello程序 4
? gcc编译器 4
? 基本数据类型 10
? 原码与补码 10
? ASCII码 12
? 常量与变量 12
? 变量与数据类型 13
? 变量与变量的size 13
? 类型转换 13
? 范例 14
? day02AM (变量 常量) 15
? C的保留字 15
? C变量名 15
? vi初始化文件 15
? 变量声明 16
? 常量 20
? const限定符 20
? day02PM(运算符) 22
? 表达式的左值与右值 22
? 算数运算符 22
? 赋值运算符 22
? 关系运算符 23
? 判等运算符 23
? 逻辑运算符 23
? 位运算 25
? 按位取反 25
? 按位与 25
? 按位或 25
? 按位异或 26
? 左移 26
? 右移 26
? 取地址运算符 27
? 逗号运算符 28
? 条件运算符 28
? 自增/自减运算 29
? 运算符与结合性 32
? day03AM(格式化输入 控制语句) 34
? scanf( )从键盘输入 34
? 程序语句 35
? 流程控制语句 36
? 条件判断语句 36
? 分支语句 38
? day03PM (循环 枚举) 39
? 循环语句 39
? 九九表程序 45
? 用typedef定义类型 46
? 枚举类型 46
? day04 (数组 结构体) 49
? 范例 49
? 复杂数据类型 49
? 数组 50
? 字符串字面量 56
? 二维数组 59
? 结构体 63
? day05AM (struct 位段union) 67
? 内存的对齐与补齐 67
? 位段 68
? 共用体(联合) 71
? day05PM (函数) 72
? 函数 72
? 函数的定义 72
? 函数的声明 72
? 函数的调用 73
? 函数范例一 75
? 函数范例二 76
? C与C++的部分区别 78
? day06AM (变量种类 栈 堆) 79
? 变量种类 80
? 变量的作用域与可见性 80
? register变量 85
? volatile变量 85
? 栈的技术简介 85
? 堆与内存管理 86
? day06PM (函数传参) 87
? 函数传参 87
? 数组作参数 89
? 可变长参数的函数 92
? 递归函数 95
? 汉诺塔程序 98
? day07 (预处理命令) 99
? 宏定义指令 #define 99
? 不带参数的宏定义 99
? 带参数的宏定义(宏函数) 100
? #和## 101
? “文件包含”处理 103
? 条件编译指令 103
? 预定义宏 107
? 标准预定义宏 107
? 编译器预定义宏 107
? day08AM (指针) 108
? 指针的定义 108
? 指针的操作 109
? 地址作为参数 113
? 数组作为参数 114
? const与指针 114
? 字符串 115
? 虚拟内存,内核空间,用户空间,内存映射 118
? 虚拟内存 118
? 内核空间到物理内存的映射 118
? 页式映射 119
? day08PM (多级指针 空指针) 120
? 不同的main()格式 120
? 多级指针 122
? 空指针(void*) 123
? day09 (数组指针 函数指针 堆空间) 125
? 指针数组 125
? 数组指针 125
? 函数指针 128
? 堆空间 133
? malloc 133
? calloc 133
? realloc 134
? free 134
? day10 (I/O流 文件 格式控制) 136
? I/O流 136
? 字符串:sscanf,sprintf 137
? 文件:fscanf,fprintf 138
? 文件:fopen,fclose 139
? 格式字符串 141
? gets,puts,fgets,fputs 143
? getchar,putchar,fgetc/getc,fputc/putc 144
? fseek 148
? fread,fwrite 150
? ungetc 153
? feof 154
day01 (C编程基本结构 输出函数)
标准化
20世纪70年代,出现了第一本关于C语言的书籍一《C programming Language》,这本书成了程序员编写程序事实上的标准。
1983年美国开始制定本国的C语言标准,在1989年12月正式通过,我们把这个标准称为C89。1995年C语言有做出一些改变,1999年通过了C99标准。
经典hello程序
c程序文件的后缀名必须是.c。
c程序文件不是可执行文件,是源
您可能关注的文档
- 质量保证大纲1.doc
- 质量安全自查报告1.doc
- 质量技术监督行政处罚文书目录及格式文本.doc
- 质量管理顾客满意试卷.doc
- 质量管理体系文件-----项目跟踪、立项程序.doc
- 质量自互检管理办法.doc
- 质量问题库及防止措施.doc
- 质量风险管理在检测机构实验室中应用.doc
- 贫困智力残疾儿童康复救助项目定点机构基本要求(试行)及申报2.doc
- 贫困学生现状 - 格桑花西部助学网 .ppt
- 高中数学 1-3-1-1 函数的单调性能力强化提升 新人教A版必修1.doc
- -高中语文 第6课辛弃疾词两首同步检测 新人教版必修4 .doc
- 高中物理 1.5 电势差练习 新人教版选修3-1.doc
- 高中英语 Unit4 Making the+news综合测试题 新人教版必修5.doc
- 高中数学 4-2-3 直线与圆的方程的应用能力强化提升 新人教A版必修2.doc
- 高中数学 第一次月综合素能检测 新人教A版必修1.doc
- 高中数学 3.4 简单线性规划(第1课时)练习 北师大版必修5.doc
- 高中数学 2-2-2 平面与平面平行的判定能力强化提升 新人教A版必修2.doc
- 高中数学 1-3-2 球的体积和表面积能力强化提升 新人教A版必修2.doc
- 高中数学 3.3 二元一次不等式组与简单的线性规划问题第3课时练习 .doc
文档评论(0)