当前位置:网站首页>C Primer Plus(6) 中文版 第1章 初识C语言 1.7 使用C语言的7个步骤
C Primer Plus(6) 中文版 第1章 初识C语言 1.7 使用C语言的7个步骤
2022-08-11 07:52:00 【weixin_客子光阴】
1.7 使用C语言的7个步骤
C是编译型语言。
1.7.1 第1步:定义程序的目标
明确自己想做什么,思考你的程序需要哪些信息,要进行哪些计算和控制,以及程序应该要报告什么信息。
1.7.2 第2步:设计程序
考虑如何用程序来完成它。
决定在程序(还可能是辅助文件)中如何表示数据,以及用什么方法处理数据。
应该用一般术语来描述问题,而不是用具体的代码。
1.7.3 第3步:编写代码
把你设计的程序翻译成C语言。可以把思路写在纸上,但是最终还是要把代码输入计算机。这个过程取决于编程环境。
一般而言,实用文本编辑器创建源代码文件。
程序清单1.1 C源代码示例 listing1.c
#include <stdio.h>
int main(void)
{
int dogs;
printf("How many dogs do you have?\n");
scanf("%d", &dogs);
printf("So you have %d dog(s)!\n", dogs);
return 0;
}
/*输出:
*/
在这一步骤中,应该给自己编写的程序添加文字注释。最简单的方式是使用C的注释工具在源代码中加入对代码的解释。
1.7.4 第4步:编译
编译的细节取决于编程的环境。
编译器是把源代码转换成可执行代码的程序。可执行代码使用计算机的机器语言表示的代码。这种语言由数字码表示的指令组成。此外,C编译器还将源代码与C库(库中包含大量的标准函数供用户使用,合并成最终的程序(更精确地说,应该是由一个被称为链接器的程序链接库函数)。其结果是,生成一个用户可以运行的可执行文件,其中包含着计算机能理解的代码。
编译器还会检查C语言程序是否有效。
1.7.5 第5步:运行程序
传统上,可执行文件是可运行的程序。常见环境(包括Windows命令提示行符模式、UNIX终端模式和Linux终端模式)
1.7.6 第6步:测试和调试程序
检查程序是否按照你所设计的思路运行。程序中的一些错误计算机行话称为bug。查找并修复程序错误的过程叫调试。
1.7.7 第7步:维护和修改代码
发现程序有错,或者想扩展程序的用途,这时就要修改程序。
1.7.8 说明
编程并非像描述那样是一个线性的过程。有时,要在不同的步骤之间往复。对程序做文字注释为今后的修改提供了方便。
边栏推荐
猜你喜欢
Square, multi-power, square root calculation in Tf
go-grpc TSL authentication solution transport: authentication handshake failed: x509 certificate relies on ... ...
Distributed Lock-Redission - Cache Consistency Solution
One-hot in TF
经典论文-MobileNet V1论文及实践
1101 How many times B is A (15 points)
Keep track of your monthly income and expenses through bookkeeping
【云原生】云原生在网络安全领域的应用
Tensorflow中使用tf.argmax返回张量沿指定维度最大值的索引
The softmax function is used in TF;
随机推荐
Distributed Lock-Redission - Cache Consistency Solution
1076 Wifi Password (15 points)
无服务器+域名也能搭建个人博客?真的,而且很快
抽象类和接口
One-hot in TF
1061 判断题 (15 分)
Kaldi语音识别工具编译问题记录(踩坑记录)
Mysql JSON对象和JSON数组查询
redis operation
【BM87 合并两个有序的数组】
C语言操作符详解
excel 透视表 值显示内容 不显示计数
Conditional statements in TF; where()
tf.reduce_mean()与tf.reduce_sum()
XXL-JOB 分布式任务调度中心搭建
麒麟V10系统打包Qt免安装包程序
Redis source code: how to view the Redis source code, the order of viewing the Redis source code, the sequence of the source code from the external data structure of Redis to the internal data structu
TF通过feature与label生成(特征,标签)集合,tf.data.Dataset.from_tensor_slices
场地预订系统,帮助场馆提高坪效
1.1-Regression