没有合适的资源?快使用搜索试试~ 我知道了~
首页谭浩强C语言入门教程:从零开始到算法与数据类型详解
谭浩强C语言入门教程:从零开始到算法与数据类型详解
需积分: 0 0 下载量 126 浏览量
更新于2024-07-25
收藏 3.96MB PDF 举报
"《谭浩强C语言学习教程》是一本针对初学者设计的基础C语言教材,旨在帮助零基础读者快速理解和掌握C语言。该教程以简洁易懂的方式介绍了C语言的基本概念和发展历程,强调了C语言作为优秀程序设计语言的特性,以及它与面向对象编程语言的关系。 第一章详细阐述了C语言的入门知识,包括C语言的发展史、版本特点、面向对象编程的特性,以及C与C++的区别。随后,作者通过简单的C程序介绍和输入输出函数的讲解,让读者熟悉C语言的源程序结构和基本规则。章节还介绍了TurboC 2.0集成开发环境的使用,包括各菜单的功能和配置文件的设置,这对于实际编程操作至关重要。 第二章深入探讨了算法的重要性,它是程序的灵魂。作者解释了算法的概念,提供了多种表示算法的方法,如自然语言、流程图、N-S流程图、伪代码和计算机语言。结构化程序设计方法也被详细阐述,强调了清晰、有组织的编程原则。 第三章聚焦于C语言的数据类型、运算符和表达式。C语言支持多种数据类型,如整型、实型(浮点数)和字符型,涵盖了常量与变量的概念,以及它们的表示方法和运算。此外,还讲解了如何对不同数据类型的数值进行混合运算,以及算术运算符和算术表达式的使用。 整个教程以循序渐进的方式,从基础语法到实践应用,全面覆盖了C语言学习的各个方面,适合初学者系统地学习和实践C语言编程。通过阅读这本书,读者可以建立起扎实的C语言基础,并逐步提升编程技能。"
资源详情
资源推荐
F5 扩大编辑窗口到整个屏幕;
F6 在编辑窗口与信息窗口之间进行切换;
F10 从编辑窗口转到主菜单。
2. 编辑命令简介:
PageUp 向前翻页
PageDn 向后翻页
Home 将光标移到所在行的开始
End 将光标移到所在行的结尾
Ctrl+Y 删除光标所在的一行
Ctrl+T 删除光标所在处的一个词
Ctrl+KB 设置块开始
Ctrl+KK 设置块结尾
Ctrl+KV 块移动
Ctrl+KC 块拷贝
Ctrl+KY 块删除
Ctrl+KR 读文件
Ctrl+KW 存文件
Ctrl+KP 块文件打印
Ctrl+F1 如果光标所在处为 Turbo C 2.0 库函数, 则获得有关该函数的帮助信息
Ctrl+Q[ 查找 Turbo C 2.0 双界符的后匹配符
Ctrl+Q] 查找 Turbo C 2.0 双界符的前匹配符
说明:
1) Turbo C 2.0 的双界符包括以下几种符号:
a) 花括符 {和}
b) 尖括符 <和>
c) 圆括符 (和)
d) 方括符 [和]
e) 注释符 /*和*/
f) 双引号 "
g) 单引号 '
2) Turbo C 2.0 在编辑文件时还有一种功能, 就是能够自动缩进, 即光标定位和上一个
非空字符对齐。在编辑窗口中, Ctrl+OL 为自动缩进开关的控制键。
1.13.5 Run菜单
按 Alt+R 可进入 Run 菜单, 该菜单有以下各项,如图所示:
第 15 页
1. Run:运行由 Project/Project name 项指定的文件名或当前编辑区的文件。如果对上次编
译后的源代码未做过修改, 则直接运行到下一个断点(没有断点则运行到结束)。否则先
进行编译、连接后才运行, 其热键为 Ctrl+F9。
2. Program reset:中止当前的调试, 释放分给程序的空间, 其热键为 Ctrl+F2。
3. Go to cursor::调试程序时使用, 选择该项可使程序运行到光标所在行。光标所在行必须
为一条可执行语句, 否则提示错误。其热键为 F4。
4. Trace into:在执行一条调用其它用户定义的子函数时, 若用 Trace into 项, 则执行长条将
跟踪到该子函数内部去执行, 其热键为 F7。
5. Step over:执行当前函数的下一条语句, 即使用户函数调用, 执行长条也不会跟踪进函
数 内部, 其热键为 F8。
6. User screen:显示程序运行时在屏幕上显示的结果。其热键为 Alt+F5。
1.13.6 Compile菜单
按 Alt+C 可进入 Compile 菜单, 该菜单有以下几个内容,如图所示:
第 16 页
1. Compile to OBJ:将一个 C 源文件编译生成.OBJ 目标文件, 同时显示生成的文件名。其
热键为 Alt+F9。
2. Make EXE file:此命令生成一个.EXE 的文件, 并显示生成的.EXE 文件名。其中.EXE 文
件名是下面几项之一:
1) 由 Project/Project name 说明的项目文件名。
2) 若没有项目文件名, 则由 Primary C file 说明的源文件。
3) 若以上两项都没有文件名, 则为当前窗口的文件名。
3. Link EXE file:把当前.OBJ 文件及库文件连接在一起生成.EXE 文件。
4. Build all:重新编译项目里的所有文件, 并进行装配生成.EXE 文件。该命令不作过时检
查 (上面的几条命令要作过时检查, 即如果目前项目里源文件的日期和时间与目标文件
相同或更早, 则拒绝对源文件进行编译)。
5. Primary C file:当在该项中指定了主文件后, 在以后的编译中, 如没有项目文件名则编译
此项中规定的主 C 文件, 如果编译中有错误, 则将此文件调入编辑窗口, 不管目前窗
口 中是不是主 C 文件。
6. Get info:获得有关当前路径、源文件名、源文件字节大小、编译中的错误数目、可用空
间等信息,如图:
第 17 页
1.13.7 Project菜单
按 Alt+P 可进入 Project 菜单, 该菜单包括以下内容,如图所示:
1. Project name:项目名具有.PRJ 的扩展名, 其中包括将要编译、连接的文件名。例如有一
个程 序由 file1.c, file2.c, file3.c 组成, 要将这 3 个文件编译装配成一个 file.exe 的执行文
件, 可以先建立一个 file.prj 的项目文件, 其内容如下:
file1.c
file2.c
file3.c
此时将 file.prj 放入 Project name 项中, 以后进行编译时将自动对项目文件中规定的三个
源文件分别进行编译。然后连接成 file.exe 文件。如果其中有些文件已经编译成.OBJ 文
第 18 页
件, 而又没有修改过, 可直接写上.OBJ 扩 展名。此时将不再编译而只进行连接。
例如:
file1.obj
file2.c
file3.c
将不对 file1.c 进行编译, 而直接连接。
说明:
当项目文件中的每个文件无扩展名时, 均按源文件对待, 另外, 其中的文件也可以是库
文件, 但必须写上扩展名.LIB。
2. Break make on:由用户选择是否在有 Warining、Errors、Fatal Errors 时或 Link 之前退出
Make 编译。
3. Auto dependencies:当开关置为 on, 编译时将检查源文件与对应的.OBJ 文件日期和时间,
否则不进 行检查。
4. Clear project:清除 Project/Project name 中的项目文件名。
5. Remove messages:把错误信息从信息窗口中清除掉。
1.13.8 Options菜单
按 Alt+O 可进入 Options 菜单, 该菜单对初学者来说要谨慎使用,该菜单有以下几个内
容,如图所示:
1. Compiler:本项选择又有许多子菜单, 可以让用户选择硬件配置、存储模型、调试技术、 代
码优化、对话信息控制和宏定义。这些子菜单如图所示:
第 19 页
剩余214页未读,继续阅读
KTWings
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 最优条件下三次B样条小波边缘检测算子研究
- 深入解析:wav文件格式结构
- JIRA系统配置指南:代理与SSL设置
- 入门必备:电阻电容识别全解析
- U盘制作启动盘:详细教程解决无光驱装系统难题
- Eclipse快捷键大全:提升开发效率的必备秘籍
- C++ Primer Plus中文版:深入学习C++编程必备
- Eclipse常用快捷键汇总与操作指南
- JavaScript作用域解析与面向对象基础
- 软通动力Java笔试题解析
- 自定义标签配置与使用指南
- Android Intent深度解析:组件通信与广播机制
- 增强MyEclipse代码提示功能设置教程
- x86下VMware环境中Openwrt编译与LuCI集成指南
- S3C2440A嵌入式终端电源管理系统设计探讨
- Intel DTCP-IP技术在数字家庭中的内容保护
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功