- 1、本文档共139页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]C程序设计
C程序设计讲义
新疆大学软件学院 杨璇目 录
第一章 C程序设计概述 - 1 -
1、程序的一般概念 - 1 -
2、为什么要学习C语言 - 1 -
3、怎样学好C语言 - 1 -
4、C语言概述 - 1 -
4.1 计算机程序语言的发展历程 - 1 -
4.2 C语言的发展过程 - 3 -
4.3 C语言的特点 - 3 -
4.4 C程序结构特征 - 4 -
4.5 C语言的上机步骤 - 5 -
4.6 C语言的运行环境 - 5 -
4.7 一些必备的前导知识 - 5 -
第二章 算法及其表示 - 6 -
1、什么是算法 - 6 -
2、算法的特性 - 6 -
3、算法的表示 - 6 -
4、传统流程图的画法 - 6 -
5、结构化程序设计方法 - 7 -
第三章 语法记号、数据类型、常量、变量、运算符和表达式 - 8 -
1、语法记号 - 8 -
1.1 关键词 - 8 -
1.2 标识符 - 9 -
1.3 分割符 - 10 -
2、C语言的数据类型 - 10 -
3、常量 - 11 -
3.1 符号常量 - 11 -
3.2 整型常量 - 12 -
3.3 浮点型常量 - 12 -
3.4 字符型常量 - 12 -
3.5 字符串常量 - 13 -
4、变量 - 14 -
5、运算符和表达式 - 15 -
5.1 算术运算符和算术表达式 - 16 -
5.2 关系运算符和关系表达式 - 16 -
5.3 逻辑运算符和逻辑表达式 - 17 -
5.4 赋值运算符和赋值表达式 - 19 -
5.5 逗号运算符和逗号表达式 - 19 -
5.6 条件运算符和条件表达式 - 20 -
6、各种数值型数据之间的混合运算 - 20 -
第四章 基本的输入输出和简单的程序设计 - 21 -
1、常用的输出函数 - 21 -
1.1 字符数据的输出函数 - 21 -
1.2 格式化数据的输出函数 - 22 -
2、常用的输入函数 - 24 -
2.1 字符数据的输入函数 - 24 -
2.2 格式化数据的输入函数 - 24 -
3、简单C程序设计 - 26 -
第五章 分支结构程序设计 - 27 -
1、分支程序的基本结构 - 27 -
1.1 二分支选择结构 - 27 -
1.2 多分支选择结构 - 27 -
2、基本分支语句及程序设计 - 27 -
2.1 if语句的第一种形式 - 27 -
2.2 if语句的第二种形式 - 30 -
2.3 if语句的第三种形式(嵌套) - 31 -
2.4 if-和else的配对原则 - 32 -
3、多分支语句及程序设计 - 37 -
3.1 switch语句的一般形式 - 37 -
3.2 使用switch语句注意点 - 37 -
第六章 循环结构程序设计 - 43 -
1、循环结构 - 43 -
2、基本的循环语句(重点) - 43 -
2.1 goto语句 - 43 -
2.2 while语句 - 43 -
2.3 do-while语句 - 45 -
2.4 for语句 - 47 -
3、循环嵌套 - 48 -
4、辅助控制语句 - 51 -
4.1 break语句 - 51 -
4.2 continue语句 - 53 -
第七章 数组 - 55 -
1、数组的基本概念 - 55 -
2、一维数组 - 55 -
2.1 一维数组的定义 - 55 -
2.2 一维数组的赋值 - 55 -
2.3 一维数组的引用 - 56 -
3、二维数组 - 58 -
3.1 二维数组的定义 - 59 -
3.2 二维数组的赋值 - 59 -
3.3 二维数组的引用 - 60 -
4、字符数组 - 61 -
4.1 字符数组的定义、赋值和引用 - 61 -
4.2 字符数组的特殊点 - 61 -
4.3 字符串处理函数(重点) - 62 -
第八章 函数 - 64 -
1、概述 - 64 -
2、函数的基本操作 - 64 -
2.1 函数的定义(抽取) - 64 -
2.2 函数的声明 - 65 -
2.3 函数的使用 - 67 -
2.4 函数的参数(形参和实参,具有单向传递的特性) - 67 -
3、数组作为函数的参数 - 68 -
4、函数的嵌套 - 70 -
5、函数的递归 - 71 -
第九章 指针 - 75 -
1、概述 - 75 -
1.1 地址和指针的概念 - 75 -
1.2 指针变量的定义和使用 - 77 -
1.3 指针变量作为函数的参数 - 79 -
2、数组与指针 - 81 -
2.1 一维数组与指针 - 81 -
2.2 一维数组作为函数的参数 - 84 -
3、二维数组与指针 - 86 -
3.1 二维数组的地址 - 86 -
3.2 指向二维数组的指针变量 - 8
您可能关注的文档
- [计算机硬件及网络]6_第6次课 C54x的片内外设.ppt
- [计算机硬件及网络]73DMA控制器.ppt
- [计算机硬件及网络]C++面向对象程序设计教程下.ppt
- [计算机硬件及网络]CH7 常用接口芯片.ppt
- [计算机硬件及网络]AppDirector负载均衡器指导书21X.pdf
- [计算机硬件及网络]chapter5 Multisim在模拟电子线路中的应用.ppt
- [计算机硬件及网络]chapter6 放大器的频率特性.ppt
- [计算机硬件及网络]ch_8《例说8051》第8章课件.ppt
- [计算机硬件及网络]DHCP服务器设置.ppt
- [计算机硬件及网络]DSP十字路口交通灯程序代码还有图哦.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)