没有合适的资源?快使用搜索试试~ 我知道了~
首页C语言编程指南:从入门到精通
C语言编程指南:从入门到精通
需积分: 9 1 下载量 142 浏览量
更新于2024-07-21
1
收藏 2.37MB DOC 举报
"C语言编程宝典"是一本详细介绍C语言编程的实用指南,由CrazyBoy编写,旨在帮助读者理解和掌握这门广泛应用的通用计算机编程语言。C语言以其简洁、高效的特性深受开发者喜爱,特别是在系统软件和嵌入式系统领域。 书中分为两个主要部分:基础篇和函数篇。基础篇首先介绍了TurboC语言概述,强调了C语言的历史背景,包括其起源和发展,如Dennis Ritchie在UNIX上的贡献。C语言的特点也被深入剖析,包括它是中级语言,结合了高级语言的易用性和低级语言的底层控制能力;以及结构化特性,代码和数据的分离让程序结构清晰,利于维护和调试。 在基础篇中,详细讲解了数据类型、变量和运算符,以及文件的输入输出函数和控制流程语句,这些都是C语言编程的基础。此外,还介绍了指针、结构、联合和枚举等重要概念,这些是构建复杂数据结构和模块化程序的关键。 函数篇则进一步扩展到屏幕和图形函数的使用,以及C语言的高级特性,如函数的定义和调用。通过这些内容,读者能够学习到如何有效地组织和利用C语言来设计和实现实际的程序。 无论是初学者还是有一定经验的程序员,都能在本书中找到适合自己的内容,提高C语言编程技能。随着C语言标准的更新(如ANSI标准),作者确保了提供的教程紧跟行业发展趋势,对于理解和应用现代C语言具有很高的参考价值。
资源详情
资源推荐
C
语
言
编
程
小
记
Crazyboy
数据类型、变量和运算符
本节首先介绍 Turbo C 程序的基本组成部分; 然后介绍 Turbo C 的数据类型、
变量类型、变量的初始化和赋值; 最后介绍 Turbo C 的有关操作。 通过本节的学
习, 可以对 Turbo C 语言有一个初步认识。
1. Turbo C 程序的一般组成部分
Turbo C 2.0 象其它语言一样按其规定的格式和提供的语句由用户编写应用
程序。请看下面一段 Turbo C 源程序。
例 1:
/*Example program of Turbo C*/
#include <stdio.h> /*包含文件说明*/
void lgc(void); /*子函数说明*/
char answer; /*定义全程变量*/
int main() /*主函数定义*/
{
char a; /*定义局部变量*/
clrscr();
gotoxy(12,3);
puts("Welcome to use Turbo C2.0!");
gotoxy(15, 13);
printf("<Esc>--Exit");
gotoxy(15, 15);
printf("<CR>--Continue");
while(1)
{
a=getch();
if(a==27)
break;
if(a==13)
{
lgc();
if(answer=='y'||answer=='Y')
{
gotoxy(23,14);
puts("Please Write to the Company");
getch();
break;
}
}
第 11 页 (共 420 页)
C
语
言
编
程
小
记
Crazyboy
}
return(0);
}
void lgc(void)
{
clrscr();
gotoxy(12,8);
printf("The Excellent Selection!");
gotoxy(21,12);
printf("Do you have any question?(Y/N)");
answer=getche();
}
由例子程序可以看出, Turbo C 源程序主要有以下几个特点:
1. 程序一般用小写字母书写;
2. 大多数语句结尾必须要用";"作为终止符, 否则 Turbo C 不认为该语句结
束;
3. 每个程序必须有一个而且只能有一个称作主函数的 main()函数;
4. 每个程序体 (主函数和每个子函数, 如上例中的 main()函数和 sub()函数)
必须用一对花括号"{"和"}"括起来;
5. 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、用户
函数说明部分、全程变量定义、主函数和若干子函数组成。在主函数和子函数中
又包括局部变量定义、若干个 Turbo C 库函数、控制流程语句、 用户函数的调用
语句等;
6. 注释部分包含在"/*"和"*/"之间, 在编译时它被 Turbo C 编译器忽略。
说明:
1. 象其它一些语言一样, Turbo C 的变量在使用之前必须先定义其数据类型,
未经定义的变量不能使用。定义变量类型应在可执行语句前面, 如上例 main()函
数中的第一条语句就是变量定义语句, 它必须放在第一各执行语句 clrscr()前面。
2. 在 Turbo C 中, 大、小写字母是有区别的, 相同字母的大、小写代表不同
的变量。
3. Turbo C 程序的书写格式非常灵活, 没有严格限制。
例 1 的主函数可写成:
main(){char c; clrscr(); gotoxy(12,3);
puts("Welcome to use Turbo C2.0!"); gotoxy(15,13);
printf("<CR>--Continue"); gotoxy(15,15);...}
这样写语法上没有错误, 但阅读起来不方便, 同时也使得程序层次不明确。
作者建议用 Turbo C 编程时, 一行一条语句, 遇到嵌套语句向后缩进, 必要时对
程序加上注释行。这样可以便程序结构清楚、易于阅读、维护和修改。
通过以上介绍, 可以得出 Turbo C 源程序的一般形式为:
包含文件
子函数类型说明
全程变量定义
第 12 页 (共 420 页)
C
语
言
编
程
小
记
Crazyboy
main()
{
局部变量定义
<程序体>
}
sub1()
{
局部变量定义
<程序体>
}
sub2()
{
局部变量定义
<程序体>
}
.
.
.
subN()
{
局部变量定义
<程序体>
}
其中 sub1(), ..., subN()代表用户定义的子函数, 程序体指 Turbo C 2.0
提供的任何库函数调用语句、控制流程语句或其它用子函数调用语句等。
2. 数据类型
在 Turbo C 语言中, 每个变量在使用之前必须定义其数据类型。Turbo C 有以
下几种类型: 整型(int)、浮点型(float)、字符型(char)、指针型(*)、无值型
(void)以及结构(struct)和联合(union)。其中前五种是 Turbo C 的基本数据类型、
后两种数据类型(结构和联合)将在第五章介绍。
2.1 整型(int)
一、整型数说明
加上不同的修饰符, 整型数有以下几种类型;
signed short int 有符号短整型数说明。简写为 short 或 int, 字长为 2
字节共 16 位二进制数, 数的范围是-32768~32767。
signed long int 有符号长整型数说明。简写为 long, 字长为 4 字节共
32 位二进制数, 数的范围是-2147483648~2147483647。
unsigned short int 无符号短整型数说明。简写为 unsigned int, 字长
为 2 字节共 16 位二进制数, 数的范围是 0~65535。
第 13 页 (共 420 页)
剩余63页未读,继续阅读
ceshi20157799
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功