下载 >  开发技术 >  C > C语言教程(附带C程序100例)
4

C语言教程(附带C程序100例)

C语言教程(附带C程序100例) www.vcok.com版 来自Win-TC的某个安装版。
2015-06-23 上传大小:203KB
分享
收藏 (28) 举报
C语言课件,学习资源

此PPT为教学专用课件,后续在更新,适合新手上路,学习C语言,

立即下载
C语言程序设计软件

C语言2010版软件,使用全通通用考试,希望大家下载 C语言2010版软件,使用全通通用考试,希望大家下载 C语言2010版软件,使用全通通用考试,希望大家下载

立即下载
C语言全集,比较完整的c和c++视频500g

第一阶段 - 玩转C语言 第二阶段 - C++入门 第三阶段 - C++进阶 第二版本 C++学习实践项目 c++黑客编程 游戏编程快速入门 C++整合版 C++ - 工具篇 500g吧

立即下载
啊哈C语言:小学生坐在马桶上都可以读懂的C语言编程入门书 PDF

给孩子买这本书。 当然,我很有兴趣看看。 我算是有点C语言基础,就忽视了作者风趣幽默的语言表述部分,只是看其全书结构和所用实例。所认,很快就翻完了。 从结构来看,C比较难的指针、读取文件一点也没有写,可能作者还要写第二部?其他基础部分算是不错: 数据类型部分,配合形象的插图,很好理解。 数值运算部分,讲清了i++,其实就是一句话:i++等于i=i+1。 条件、循环部分说得比较清楚。for讲得很明白。 数组和二维数组,由于有配图,也表述得很清楚,小学生肯定能看懂。 但是,也就是写到数组,就戛然而止。指针、读取文件都未涉及。 从实例来看,基本上是数字游戏,从比大小、排序等简单的,到验证质数、找水仙花数等较复杂的。一言以敝之,均是数学小运算。最后附带一个小迷宫游戏,不错,介绍游戏设计的最基本入门技术。 在程序写法方面,强调要注意一开始就采用好的格式,如tab空格,写清楚每行之间的隶属关系。 所以说,这的确是一本写给小学生或初学者的入门书,适合零基础的人阅读。如果想进阶,还是慢慢去啃c programming language.

立即下载
C语言中所有关键字

C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。

立即下载
c语言安装包

有安装教程win10 ,win7

立即下载
现代编译原理-C语言描述

本资源包括以下内容: 1、从官方网站下载的全书代码 2、课后题答案 3、现代编译原理-C语言描述.pdf ~第一部分编译基本原理 第1章 绪论 1.1模块与接口 1.2 工具和软件 1.3树语言的数据结构 程序设计:直线式程序解释器 推荐阅读 习题 第2章 词法分析 2.1词法单词 2.2正则表达式 2.3有限自动机 2.4非确定有限自动机 2.4.1将正则表达式转换为NFA 2.4.2将NFA转换为DFA 2.5 Lex:词法分析器的生成器 程序设计:词法分析 推荐阅读 习题 第3章 语法分析 3.1上下文无关文法 3.1.1推导 3.1.2语法分析树 3.1.3二义性文法 3.1.4文件结束符 3.2预测分析 3.2.1 FIRST集合和FOLLOW集合 3.2.2构造一个预测分析器 3.2.3消除左递归 3.2.4提取左因子 3.2.5错误恢复 3.3 LR分析 3.3.1 LR分析引擎 3.3.2 LR(0)分析器生成器 3.3.3 SLR分析器的生成 3.3.4 LR(1)项和LR(1)分析表 3.3.5 LALR(1)分析表 3.3.6各类文法的层次一 3.3.7二义性文法的LR分析一 3.4使用分析器的生成器一 3.4.1 冲突一 3.4.2优先级指导 3.4.3语法和语义 3.5错误恢复 3.5.1用elTOI‘符号恢复 3.5.2全局错误修复 程序设计:语法分析 推荐阅读 习题 第4章 抽象语法 4.1语义动作 4.1.1 递归下降 4.1.2 Yacc生成的分析器 4.1.3语义动作的解释器 4.2抽象语法分析树 4.2.1位置 4.2.2 Tiger的抽象语法 程序设计:抽象语法 推荐阅读 习题 第5章 语义分析 5.1 符号表 5.1.1多个符号表 5.1.2高效的命令式风格符号表 5.1.3高效的函数式符号表 5.1.4 Tiger编译器的符号 5.1.5函数式风格的符号表 5.2 Tiger编译器的绑定 5.3表达式的类型检查 5.4声明的类型检查 5.4.1变量声明 5.4.2类型声明 5.4.3函数声明 5.4.4递归声明 程序设计:类型检查 习题 第6章 活动记录 6.1 栈帧 6.1.1 帧指针 6.1.2寄存器 6.1.3参数传递 6.1.4返回地址 6.1.5栈帧内的变量 6.1.6静态链 6.2 Tiger编译器的栈帧 6.2.1栈帧描述的表示 6.2.2局部变量 6.2.3计算逃逸变量 6.2.4临时变量和标号 6.2.5两层抽象 6.2.6管理静态链 6.2.7追踪层次信息 程序设计:栈帧 推荐阅读 习题 第7章 翻译成中间代码 7.1中间表示树 7.2翻译为树中间语言 7.2.1表达式的种类 7.2.2简单变量 7.2.3追随静态链 7.2.4数组变量 7.2.5结构化的左值 7.2.6下标和域选择 7.2.7关于安全性的劝告 7.2.8算术操作 7.2.9条件表达式 7.2.10字符串 7.2.11记录和数组的创建 7.2.12 while循环 7.2.13 for循环 7.2.14函数调用 7.3声明 7.3.1变量定义 7.3.2函数定义 程序设计:翻译成树 习题 第8章 基本块和轨迹 8.1规范树 8.1.1 ESEQ的转换 8.1.2一般重写规则 8.1.3将cALL移到顶层 8.1.4线性语句表 8.2处理条件分支 8.2.1基本块 8.2.2轨迹 8.2.3完善 8.2.4最优轨迹 推荐阅读 习题 第9章 指令选择 9.1指令选择算法 9.1.1 Maximal Munch算法 9.1.2动态规划 9.1.3树文法 9.1.4快速匹配 9.1.5覆盖算法的效率 9.2 CIS(:机器 9.3 Tiger编译器的指令选择 9.3.1抽象的汇编语言指令 9.3.2生成汇编指令 9.3.3过程调用 9.3.4无帧指针的情形 程序设计:指令选择 推荐阅读 习题 第10章 活跃分析 10.1数据流方程的解 10.1.1活跃性计算 10.1.2集合的表示 10.1.3时间复杂度 10.1.4最小不动点 10.1.5静态活跃性与动态活跃性 10.1.6 冲突图 10.2 Tiger编译器的活跃分析 10.2.1 图 10.2.2控制流图 10.2.3活跃分析 程序设计:构造流图 程序设计:活跃分析模块 习题一 第11章 寄存器分配 11.1通过简化进行着色 11.2合并一 11.3预着色的结点 11.3.1机器寄存器的临时副本 11.3.2调用者保护的寄存器和 被调用者保护的寄存器 11.3.3含预着色结点的例子 11.4图着色的实现 11.4.1传送指令工作表的管理 11.4.2数据结构 11.4.3程序代码 11.5针对树的寄存器分配 程序设计:图着色 推荐阅读一 习题 第12章 整合为一体 程序设计:过程入口/出口 程序设计:创建一个可运行的编译器 第二部分高级主题 第13章 垃圾收集 13.1标记一清扫式收集 13.2引用计数 13.3复制式收集 13.4分代收集 13.5增量式收集 13.6 Baker算法 13.7编译器接口 13.7.1快速分配 13.7.2数据布局的描述 13.7.3导出指针 程序设计:描述字 程序设计:垃圾收集 推荐阅读 习题 第14章 面向对象的语言 14.1类 14.2数据域的单继承性 14.3多继承 14.4测试类成员关系 14.5私有域和私有方法 14.6无类语言 14.7面向对象程序的优化 程序设计:OBJE~~:T—Tigei’ 推荐阅读 习题 第15章 函数式程序设计语言 15.1一个简单的函数式语言 15.2闭包 15.3不变的变量 15.3.1基于延续的L/O 15.3.2语言上的变化 15.3.3纯函数式语言的优化 15.4内联扩展 15.5闭包变换 15.6高效的尾递归 15.7懒惰计算 15.7.1传名调用计算 15.7.2按需调用 15.7.3懒惰程序的计算 15.7.4懒惰函数式程序的优化 15.7.5严格性分析 推荐阅读 程序设计:编译函数式语言 习题 第16章 多态类型 16.1参数多态性 16.1.1 显式带类型的多态语言 16.1.2多态类型的检查 16.2类型推论 16.2.1一个隐式类型的多态语言 16.2.2类型推论算法 16.2.3递归的数据类型 16.2.4 HindleyMilner类型的能力 16.3多态变量的表示一 16.3.1多态函数的扩展一 16.3.2完全的装箱转换一 16.3.3基于强制的表示分析” 16.3.4将类型作为运行时参数 传递一 16.4静态重载的解决方法一 推荐阅读 习题 第17章 数据流分析 17.1流分析使用的中间表示 17.2各种数据流分析 17.2.1到达定值 17.2.2可用表达式 17.2.3到达表达式 17.2.4活跃分析 17.3使用数据流分析结果的几种 转换 17.3.1公共子表达式删除 17.3.2常数传播 17.3.3复写传播 17.3.4死代码删除 17.4加快数据流分析 17.4.1位向量 17.4.2基本块 17.4.3结点排序 17.4.4使用一定值链和定值一 使用链 17.4.5工作表算法 17.4.6增量式数据流分析 17.5别名分析 17.5.1基于类型的别名分析 17.5.2基于流的别名分析 17.5.3使用可能别名信息 17.5.4严格的纯函数式语言中的 别名分析 推荐阅读 习题 第18章 循环优化 18.1 必经结点 18.1.1寻找必经结点的算法 18.1.2直接必经结点 18.1.3循环 18.1.4循环前置结点 18.2循环不变量计算 18.3归纳变量 18.3.1发现归纳变量 18.3.2强度削弱 18.3.3删除 18.3.4重写比较 18.4数组边界检查 18.5循环展开 推荐阅读 习题 第19章 静态单赋值形式 19.1转化为SSA形式一 19.1.1插入西函数的标准一 19.1.2必经结点边界一 19.1.3插入φ函数 19.1.4变量重命名 19.1.5边分割 19.2必经结点树的高效计算 19.2.1深度优先生成树 19.2.2半必经结点 19.2.3 LengauerTarjan算法 19.3使用SSA的优化算法 19.3.1死代码删除 19.3.2简单的常数传播 19.3.3条件常数传播 19.3.4保持必经结点性质 19.4数组、指针和存储器 19.5控制依赖图 19.6从SSA形式转变回来 19.7函数式中间形式 推荐阅读 习题 第20章 流水和调度 20.1 没有资源约束时的循环调度 20.2有资源约束的循环流水 20.2.1模调度 20.2.2寻找最小的启动间距 20.2.3其他控制流 20.2.4编译器应该调度指令吗 20.3分支预测 20.3.1静态分支预测 20.3.2编译器应该预测分支吗 推荐阅读 习题 第21章 存储层次 21.1 cache的组织结构 21.2 cache块对齐 21.3预取 21.4循环交换 21.5分块一 21.6垃圾收集和存储层次 推荐阅读一 习题 附录Tiger语言参考手册 参考文献 索引~

立即下载
C语言程序设计(高清PDF)

目 录 序言 前言 第1章 程序设计与算法 1 1.1 程序设计语言的发展 1 1.2 C语言的特点 2 1.2.1 C语言是中级语言 2 1.2.2 C语言是结构化语言 3 1.2.3 C语言是程序员的语言 3 1.3 C语言的程序结构 4 1.3.1 基本程序结构 4 1.3.2 函数库和链接 6 1.3.3 开发一个C程序 7 1.3.4 C语言的关键字 7 1.4 算法 8 1.4.1 流程图与算法的结构化描述 9 1.4.2 用N-S图描述算法 12 1.4.3 用PAD图描述算法 13 第2章 数据类型、运算符和表达式 14 2.1 C语言的数据类型 14 2.2 常量与变量 15 2.2.1 标识符命名 15 2.2.2 常量 16 2.2.3 变量 16 2.3 整型数据 16 2.3.1 整型常量 16 2.3.2 整型变量 17 2.4 实型数据 18 2.4.1 实型常量 18 2.4.2 实型变量 18 2.5 字符型数据 19 2.5.1 字符常量 19 2.5.2 字符串常量 19 2.5.3 转义字符 20 2.5.4 符号常量 20 2.5.5 字符变量 21 2.6 运算符 22 2.6.1 算术运算符 22 2.6.2 自增和自减 22 2.6.3 关系和逻辑运算符 23 2.6.4 位操作符 24 2.6.5 ?操作符 26 2.6.6 逗号操作符 27 2.6.7 关于优先级的小结 27 2.7 表达式 28 2.7.1 表达式中的类型转换 28 2.7.2 构成符cast 29 2.7.3 空格与括号 29 2.7.4 C语言中的简写形式 29 第3章 程序控制语句 31 3.1 程序的三种基本结构 31 3.2 数据的输入与输出 31 3.2.1 scanf()函数 31 3.2.2 printf()函数 33 3.2.3 getchar()函数与putchar()函数 36 3.2.4 程序应用举例 37 3.3 条件控制语句 38 3.3.1 if 语句 38 3.3.2 switch 语句 43 3.3.3 程序应用举例 45 3.4 循环控制语句 46 3.4.1 while语句 47 3.4.2 do... while 语句 49 3.4.3 for 语句 50 3.4.4 break与continue语句 53 3.4.5 程序应用举例 54 第4章 函数 57 4.1 函数说明与返回值 57 4.1.1 函数的类型说明 57 4.1.2 返回语句 58 4.2 函数的作用域规则 60 4.2.1 局部变量 60 4.2.2 全局变量 61 4.2.3 动态存储变量 62 4.2.4 静态存储变量 63 4.3 函数的调用与参数 63 4.3.1 形式参数与实际参数 64 4.3.2 赋值调用与引用调用 64 4.4 递归 64 4.5 实现问题 66 4.5.1 参数和通用函数 66 4.5.2 效率 66 4.6 函数库和文件 67 4.6.1 程序文件的大小 67 4.6.2 分类组织文件 67 4.6.3 函数库 67 4.7 C语言的预处理程序与注释 67 4.7.1 C语言的预处理程序 68 4.7.2 #define 68 4.7.3 #error 69 4.7.4 # include 69 4.7.5 条件编译命令 70 4.7.6 #undef 72 4.7.7 #line 73 4.7.8 #pragma 73 4.7.9 预定义的宏名 73 4.7.10 注释 73 4.8 程序应用举例 74 第5章 数组 78 5.1 一维数组 78 5.1.1 向函数传递一维数组 78 5.1.2 字符串使用的一维数组 79 5.2 二维数组 80 5.2.1 二维数组的一般形式 80 5.2.2 字符串数组 84 5.3 多维数组 85 5.4 数组的初始化 85 5.4.1 数组初始化 85 5.4.2 变长数组的初始化 86 5.5 应用程序举例 87 第6章 指针 91 6.1 指针与指针变量 91 6.2 指针变量的定义与引用 92 6.2.1 指针变量的定义 92 6.2.2 指针变量的引用 93 6.3 指针运算符与指针表达式 94 6.3.1 指针运算符与指针表达式 94 6.3.2 指针变量作函数的参数 95 6.4 指针与数组 96 6.4.1 指针与一维数组 97 6.4.2 指针与二维数组 99 6.4.3 数组指针作函数的参数 102 6.4.4 指针与字符数组 108 6.5 指针的地址分配 111 6.6 指针数组 112 6.7 指向指针的指针 118 6.8 main函数的参数 121 第7章 结构体与共用体 125 7.1 结构体类型变量的定义和引用 125 7.1.1 结构体类型变量的定义 126 7.1.2 结构体类型变量的引用 127 7.1.3 结构体类型变量的初始化 127 7.2 结构体数组的定义和引用 129 7.3 结构体指针的定义和引用 135 7.3.1 指向结构体类型变量的使用 135 7.3.2 指向结构体类型数组的指针的 使用 136 7.4 链表的建立、插入和删除 138 7.4.1 单链表 139 7.4.2 单链表的插入与删除 141 7.5 共用体 149 7.5.1 共用体的定义 149 7.5.2 共用体变量的引用 150 第8章 输入、输出和文件系统 153 8.1 缓冲文件系统 153 8.1.1 文件的打开与关闭 153 8.1.2 文件的读写 155 8.1.3 随机读写文件 163 8.2 非缓冲文件系统 166 8.3 文件系统应用举例 167 第9章 实用编程技巧 170 9.1 图形应用技巧 170 9.1.1 显示适配器类型的自动测试 170 9.1.2 屏幕图像的存取技巧 179 9.1.3 屏幕显示格式的控制方法 181 9.1.4 使图形软件脱离BGI的方法 182 9.1.5 拷贝屏幕图形的方法 183 9.1.6 随意改变VGA显示器显示颜色的 技巧 185 9.1.7 用随机函数实现动画的技巧 187 9.1.8 用putimage 函数实现动画的技巧 189 9.2 菜单设计技术 191 9.2.1 下拉式菜单的设计 191 9.2.2 选择式菜单的设计 194 9.2.3 实现阴影窗口的技巧 195 9.3 音响技巧 197 9.3.1 音乐程序设计 197 9.3.2 自动识谱音乐程序 200 9.3.3 实现后台演奏音乐的技巧 203 第10章 C++入门 205 10.1 面向对象的概念 205 10.1.1 面向对象的程序结构 205 10.1.2 C++的类 206 10.2 C++的输入与输出 207 10.3 类与对象 208 10.3.1 类的定义与对象的引用 209 10.3.2 构造函数与析构函数 211 10.3.3 函数重载 215 10.3.4 友元 216 10.4 对象指针 219 10.5 派生类与继承类 225 10.5.1 单继承的派生类 225 10.5.2 多继承的派生类 233 附录A 常用字符与ASCII代码对照表 238 附录B 习题 239

立即下载
C语言资源合集

本人收集的C程序资料,绝对使你满载而归,如获至宝。相信我!!资源还会继续上传,敬请关注

立即下载
自学去c语言视频教程

本套教程免费获取地址:www.zixue7.com C语言之基础 1) C语言之简介 2) C语言之搭建开发环境 3) C语言之第一个简单程序的结构详解 4) C语言之书写规范和注释 5) C语言之数据类型 字符串和格式化输入输出 6) C语言之使用字符串 7) C语言之格式化输出 8) C语言之格式化输入 9) C语言之格式化输入输出整理 10) C语言之基本运算符 11) C语言之其他运算符 12) C语言之表达式和语句 循环语句 13) C语言之while循环语句 14) C语言之do-while循环语句 15) C语言之for循环语句 16) C语言之使用关系运算符和表达式 17) C语言之赋值运算+=、-=、*=、/=、%= 18) C语言之循环嵌套 分支跳转 19) C语言之分支和跳转 if 20) C语言之分支和跳转 if-else 21) C语言之条件运算符 if-elseif 和 ?: 22) C语言之循环辅助手段:continue和 break 23) C语言之分支和跳转 switch和break 24) C语言之分支和跳转 goto语句 25) C语言之字符输入/输出和输入确认 指针 26) C语言之初识指针 27) C语言之指针的简单用法 28) C语言之字符串指针详解 数组 29) C语言之定义数组 30) C语言之一维数组的使用 31) C语言之二维数组和多维数组 32) C语言之指向数组的指针 33) C语言之保护数组内容const的使用 34) C语言之指向多维数组的指针 函数 35) C语言之函数的定义和调用 36) C语言之定义带参数的函数 37) C语言之函数之形参和实参 38) C语言之函数之返回值和函数类型 39) C语言之指针做函数参数 40) C语言之数组做函数参数 41) C语言之函数之递归详解 字符串和字符串函数 42) C语言之字符串表示和字符串I/O 43) C语言之字符串输入/输出 44) C语言之字符串处理函数 操作文件 45) C语言之文件是什么 46) C语言之用fopen() 打开文件,关闭文件 fclose() 47) C语言之getc() 和 putc 读写文件 48) C语言之文件结尾 49) C语言之fgets() 和 fputs() 50) C语言之文件内部指针 51) C语言之rewind() 52) C语言之随机存取 fseek()和 ftell() 函数 53) C语言之fsetpos和fgetpos 54) C语言之fread() 和 fwrite() 函数 结构体和其他数据形式 55) C语言之结构体的定义和初始化 56) C语言之访问结构体成员 57) C语言之结构数组 58) C语言之结构体指针 59) C语言之结构体做函数参数 60) C语言之把结构体保存到文件 61) C语言之联合简介 62) C语言之枚举类型 63) C语言之函数和指针 位操作 64) C语言之二进制、位和字节 65) C语言之位运算 66) C语言之打开位 67) C语言之转置位及查看位 68) C语言之左移右移(大结局)

立即下载
c语言深入学习

c语言深入

立即下载
C语言电子书打包下载

一共10本,而且全都是中文CHM格式的,看起来太方便了,感觉每本写的东西都很有用,里面有个C语言函数速查对初学者来说还是不错的

立即下载
谭浩强c语言词典,很强大的小软件

谭浩强c语言词典,这个东西真是太强大了!

立即下载
json c语言

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。c语言版。

立即下载
60个经典C语言项目

60个经典C语言小项目,经典实用,例如:别踩白块儿、贪吃蛇、华容道、连连看、拼图……

立即下载
c语言PDF清晰版

c语言PDF版谭浩强-c语言程序设计完整版谭浩强-入门必备

立即下载
c语言(编写程序最佳参考资料)

c语言(编写程序最佳参考资料) 1.1 C语言的发展过程... 2 1.2 当代最优秀的程序设计语言... 2 1.3 C语言版本... 2 1.4 C语言的特点... 3 1.5 面向对象的程序设计语言... 3 1.6 C和C++... 3 1.7 简单的C程序介绍... 4 1.8 输入和输出函数... 5 1.9 C源程序的结构特点... 6 1.10 书写程序时应遵循的规则... 6 1.11 C语言的字符集... 6 1.12 C语言词汇... 7 1.13 Turbo C 2.0集成开发环境的使用... 8 1.13.1 Turbo C 2.0简介和启动... 8 1.13.2 Turbo C 2.0集成开发环境... 8 1.13.3 File菜单... 9 1.13.4 Edit菜单... 10 1.13.5 Run菜单... 11 1.13.6 Compile菜单... 12 1.13.7 Project菜单... 13 1.13.8 Options菜单... 14 1.13.9 Debug菜单... 18 1.13.10 Break/watch菜单... 19 1.13.11 Turbo C 2.0的配置文件... 20 2程序的灵魂—算法... 1 2.1 算法的概念... 1 2.2 简单算法举例... 1 2.3 算法的特性... 4 2.4 怎样表示一个算法... 4 2.4.1 用自然语言表示算法... 4 2.4.2 用流程图表示算法... 4 2.4.3 三种基本结构和改进的流程图... 8 2.4.4 用N-S流程图表示算法... 9 2.4.5 用伪代码表示算法... 10 2.4.6 用计算机语言表示算法... 11 2.5 结构化程序设计方法... 11 3....................................................................................... 数据类型、运算符与表达式... 1 3.1 C语言的数据类型... 1 3.2 常量与变量... 3 3.2.1 常量和符号常量... 3 3.2.2 变量... 3 3.3 整型数据... 4 3.3.1 整型常量的表示方法... 4 3.3.2 整型变量... 5 3.4 实型数据... 7 3.4.1 实型常量的表示方法... 7 3.4.2 实型变量... 8 3.4.3 实型常数的类型... 9 3.5 字符型数据... 9 3.5.1 字符常量... 9 3.5.2 转义字符... 9 3.5.3 字符变量... 10 3.5.4 字符数据在内存中的存储形式及使用方法... 10 3.5.5 字符串常量... 11 3.5.6 符号常量... 12 3.6 变量赋初值... 12 3.7 各类数值型数据之间的混合运算... 13 3.8 算术运算符和算术表达式... 14 3.8.1 C运算符简介... 14 3.8.2 算术运算符和算术表达式... 15 3.9 赋值运算符和赋值表达式... 17 3.10 逗号运算符和逗号表达式... 18 3.11 小结... 19 3.11.1 C的数据类型... 19 3.11.2 基本类型的分类及特点... 19 3.11.3 常量后缀... 19 3.11.4 常量类型... 19 3.11.5 数据类型转换... 19 3.11.6 运算符优先级和结合性... 20 3.11.7 表达式... 20 4 最简单的C程序设计—顺序程序设计... 1 4.1 C语句概述... 1 4.2 赋值语句... 3 4.3 数据输入输出的概念及在C语言中的实现... 4 4.4 字符数据的输入输出... 4 4.4.1 putchar 函数(字符输出函数)... 4 4.4.2 getchar函数(键盘输入函数)... 5 4.5 格式输入与输出... 5 4.5.1 printf函数(格式输出函数)... 5 4.5.2 scanf函数(格式输入函数) 8 4.6 顺序结构程序设计举例... 12 5 分支结构程序... 1 5.1 关系运算符和表达式... 1 5.1.1 关系运算符及其优先次序... 1 5.1.2 关系表达式... 1 5.2 逻辑运算符和表达式... 2 5.2.1 逻辑运算符极其优先次序... 2 5.2.2 逻辑运算的值... 3 5.2.3 逻辑表达式... 3 5.3 if语句... 4 5.3.1 if语句的三种形式... 4 5.3.2 if语句的嵌套... 7 5.3.3 条件运算符和条件表达式... 9 5.4 switch语句... 10 5.5 程序举例... 11 6 循环控制... 1 6.1 概述... 1 6.2 goto语句以及用goto语句构成循环... 1 6.3 while语句... 2 6.4 do-while语句... 4 6.5 for语句... 6 6.6 循环的嵌套... 9 6.7 几种循环的比较... 9 6.8 break和continue语句... 9 6.8.1 break语句... 9 6.8.2 continue 语句... 10 6.9 程序举例... 11 7 数组... 1 7.1 一维数组的定义和引用... 1 7.1.1 一维数组的定义方式... 1 7.1.2 一维数组元素的引用... 2 7.1.3 一维数组的初始化... 4 7.1.4 一维数组程序举例... 4 7.2 二维数组的定义和引用... 6 7.2.1 二维数组的定义... 6 7.2.2 二维数组元素的引用... 6 7.2.3 二维数组的初始化... 7 7.2.4 二维数组程序举例... 9 7.3 字符数组... 9 7.3.1 字符数组的定义... 9 7.3.2 字符数组的初始化... 9 7.3.3 字符数组的引用... 10 7.3.4 字符串和字符串结束标志... 10 7.3.5 字符数组的输入输出... 10 7.3.6 字符串处理函数... 12 7.4 程序举例... 14 7.5 本章小结... 17 8 函 数... 1 8.1 概述... 1 8.2 函数定义的一般形式... 3 8.3 函数的参数和函数的值... 4 8.3.1 形式参数和实际参数... 4 8.3.2 函数的返回值... 5 8.4 函数的调用... 6 8.4.1 函数调用的一般形式... 6 8.4.2 函数调用的方式... 6 8.4.3 被调用函数的声明和函数原型... 7 8.5 函数的嵌套调用... 8 8.6 函数的递归调用... 10 8.7 数组作为函数参数... 12 8.8 局部变量和全局变量... 17 8.8.1 局部变量... 17 8.8.2 全局变量... 19 8.9 变量的存储类别... 20 8.9.1 动态存储方式与静态动态存储方式... 20 8.9.2 auto变量... 21 8.9.3 用static声明局部变量... 21 8.9.4 register变量... 22 8.9.5 用extern声明外部变量... 23 9 预处理命令... 1 9.1 概述... 1 9.2 宏定义... 1 9.2.1 无参宏定义... 1 9.2.2 带参宏定义... 4 9.3 文件包含... 8 9.4 条件编译... 9 9.5 本章小结... 11 10 指针 10.1 地址指针的基本概念 10.2 变量的指针和指向变量的指针变量 10.2.1 定义一个指针变量 10.2.2 指针变量的引用 10.2.3 指针变量作为函数参数 10.2.4 指针变量几个问题的进一步说明 10.3 数组指针和指向数组的指针变量 10.3.1 指向数组元素的指针 10.3.2 通过指针引用数组元素 10.3.3 数组名作函数参数 10.3.4 指向多维数组的指针和指针变量 10.4 字符串的指针指向字符串的针指变量 10.4.1 字符串的表示形式 10.4.2 使用字符串指针变量与字符数组的区别 10.5 函数指针变量 10.6 指针型函数 10.7 指针数组和指向指针的指针 10.7.1 指针数组的概念 10.7.2 指向指针的指针 10.7.3 main函数的参数 10.8 有关指针的数据类型和指针运算的小结 10.8.1 有关指针的数据类型的小结 10.8.2 指针运算的小结 10.8.3 void指针类型 11 结构体与共用体. 1 11.1 定义一个结构的一般形式. 1 11.2 结构类型变量的说明. 2 11.3 结构变量成员的表示方法. 4 11.4 结构变量的赋值. 4 11.5 结构变量的初始化. 5 11.6 结构数组的定义. 5 11.7 结构指针变量的说明和使用. 7 11.7.1 指向结构变量的指针. 7 11.7.2 指向结构数组的指针. 9 11.7.3 结构指针变量作函数参数. 10 11.8 动态存储分配. 11 11.9 链表的概念. 12 11.10 枚举类型. 14 11.10.1 枚举类型的定义和枚举变量的说明. 14 11.10.2 枚举类型变量的赋值和使用. 15 11.11 类型定义符typedef 12 位运算. 1 12.1 位运算符C语言提供了六种位运算符:. 1 12.1.1 按位与运算. 1 12.1.2 按位或运算. 2 12.1.3 按位异或运算. 2 12.1.4 求反运算. 3 12.1.5 左移运算. 3 12.1.6 右移运算. 3 12.2 位域(位段). 4 12.3 本章小结. 6 13 文件. 1 13.1 C文件概述. 1 13.2 文件指针. 2 13.3 文件的打开与关闭. 2 13.3.1 文件的打开(fopen函数) 2 13.3.2 文件关闭函数(fclose函数). 4 13.4 文件的读写. 4 13.4.1 字符读写函数fgetc和fputc 4 13.4.2 字符串读写函数fgets和fputs 8 13.4.3 数据块读写函数fread和fwtrite 9 13.4.4 格式化读写函数fscanf和fprintf 11 13.5 文件的随机读写. 12 13.5.1 文件定位. 12 13.5.2 文件的随机读写. 13 13.6 文件检测函数. 14 13.6.1 文件结束检测函数feof函数. 14 13.6.2 读写文件出错检测函数. 14 13.6.3 文件出错标志和文件结束标志置0函数. 14 13.7 C库文件. 14 13.8 本章小结. 15

立即下载
《C程序设计(第三版)》(谭浩强 编著)

C程序设计(第3版)》作者具有丰富的教学经验和编写教材的经验,并针对初学者的特点,精心策划、准确定位,使得《C程序设计(第3版)》概念清晰、例题丰富、深入浅出,受到专家和读者的一致好评。《C程序设计(第3版)》被普遍认为是学习C语言的好教材,并被全国大多数高校选用。十多年来《C程序设计(第3版)》累计发行了800多万册,刨同类书的全国最高记录,是学习C语言的主流用书。《C程序设计(第3版)》曾荣获原电子工业部优秀教材一等奖、高校出版社优秀畅销书特等奖、全国高等院校计算机基础教育研究会优秀教材一等奖。 目录: 1 C语言概述 1.1 C语言出现的历史背景 1.2 C语言的特点 1.3 简单的C语言程序介绍 1.4 运行C程序的步骤与方法 1.4.1 运行C程序的步骤 1.4.2 上机运行C程序的方法 习题 2 程序的灵魂--算法 2.1 算法的概念 2.2 简单算法举例 2.3 算法的特性 2.4 怎样表示一个算法 2.4.1 用自然语言表示算法 2.4.2 用流程图表示算法 2.4.3 3种基本结构和改进的流程图 2.4.4 用N-S流程图表示算法 2.4.5 用伪代码表示算法 2.4.6 用计算机语言表示算法 2.5 结构化程序设计方法 习题 3 数据类型、运算符与表达式 3.1 C语言的数据类型 3.2 常量与变量 3.2.1 常量和符号常量 3.2.2 变量 3.3 整型数据 3.3.1 整型常量的表示方法 3.3.2 整型变量 3.3.3 整型常量的类型 3.4 浮点型数据 3.4.1 浮点型常量的表示方法 3.4.2 浮点型变量 3.4.3 浮点型常量的类型 3.5 字符型数据 3.5.1 字符常量 3.5.2 字符变量 3.5.3 字符数据在内存中的存储形式及其使用方法 3.5.4 字符串常量 3.6 变量赋初值 3.7 各类数值型数据间的混合运算 3.8 算术运算符和算术表达式 3.8.1 C语言运算符简介 3.8.2 算术运算符和算术表达式 3.9 赋值运算符和赋值表达式 3.10 逗号运算符和逗号表达式 习题 4 最简单的C程序设计--顺序程序设计 4.1 C语句概述 4.2 赋值语句 4.3 数据输入输出的概念及在C语言中的实现 4.4 字符数据的输入输出 4.4.1 putchar函数 4.4.2 getchar函数 4.5 格式输入与输出 4.5.1 printf函数 4.5.2 scanf函数 4.6 顺序结构程序设计举例 习题 5 选择结构程序设计 5.1 关系运算符和关系表达式 5.1.1 关系运算符及其优先次序 5.1.2 关系表达式 5.2 逻辑运算符和逻辑表达式 5.2.1 逻辑运算符及其优先次序 5.2.2 逻辑表达式 5.3 if语句 5.3.1 if语句的3种形式 5.3.2 if语句的嵌套 5.3.3 条件运算符 5.4 switch语句 5.5 程序举例 习题 6 循环控制 6.1 概述 6.2 goto语句以及用goto语句构成循环 6.3 用while语句实现循环 6.4 用do…while语句实现循环 6.5 用for语句实现循环 6.6 循环的嵌套 6.7 几种循环的比较 6.8 break语句和continue语句 6.8.1 break语句 6.8.2 continue语句 6.9 程序举例 习题 7 数组 7.1 一维数组的定义和引用 7.1.1 一维数组的定义 7.1.2 一维数组元素的引用 7.1.3 一维数组的初始化 7.1.4 一维数组程序举例 7.2 二维数组的定义和引用 7.2.1 二维数组的定义 7.2.2 二维数组的引用 7.2.3 二维数组的初始化 7.2.4 二维数组程序举例 7.3 字符数组 7.3.1 字符数组的定义 7.3.2 字符数组的初始化 7.3.3 字符数组的引用 7.3.4 字符串和字符串结束标志 7.3.5 字符数组的输入输出 7.3.6 字符串处理函数 7.3.7 字符数组应用举例 习题 8 函数 8.1 概述 8.2 函数定义的一般形式 8.2.1 无参函数定义的一般形式 8.2.2 有参函数定义的一般形式 8.2.3 空函数 8.3 函数参数和函数的值 8.3.1 形式参数和实际参数 8.3.2 函数的返回值 8.4 函数的调用 8.4.1 函数调用的一般形式 …… 9 预处理命令 10 指针 11 结构体与共用体 12 位运算 13 文件 14 常见错误和程序调试 附录A 常用字符与ASCⅡ代码对照表 附录B C语言中的关键字 附录C 运算符和结合性 附录D C语言常用语法提要 附录E C库函数 参考文献 ——《豆瓣读书》

立即下载
c语言代码大全

各种c语言例题,算法类型。可用于期末考试,考研复试题,作者自己整理希望能够帮助大家。

立即下载
《c语言代码大全》源代码

n多个程序实例,自己慢慢看吧,不用多说了,都免费了啊 啊啊

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

C语言教程(附带C程序100例)

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: