程序的编译和调试

文章介绍了GCC编译器的使用,包括支持的源代码文件类型和编译选项,如-o用于生成可执行文件,-c生成目标代码,-g用于调试。接着讨论了程序调试技巧,利用__FILE__,__LINE__,__FUNCTION__进行代码跟踪。最后,文章探讨了C语言的基础知识,包括数据描述、算法概念,并给出了循环乘法的简单算法示例。
摘要由CSDN通过智能技术生成

一,gcc编译器-熟练使用

二,程序调试-掌握

三,C语言基础-了解

gcc编译器

gcc是GNU推出的多平台编译器,可将C、C++源程序编译连接成可执行文件,支持以下后缀:

.c c语言源代码

.h 程序所包含的头文件

.i 已经预处理过的C源代码文件

.s 汇编语言源代码文件

.o 编译后的目标文件

gcc –o hello hello.c

-o输出可执行文件

-c只要求编译器输出目标代码(.o文件),而不必输出可执行文件

-g用于调试

./hello 查看输出结果

程序调试

利用__FILE__,__LINE__,__FUNCTION__实现代码跟踪调试

#include <stdio.h>

int main(int argc,char **argv)

{

printf("%s,%s,%d\n",__FILE__,__FUNCTION__,__LINE__);

return 0;

C语言基础

一个程序应当包含两部分内容:

对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构。

对操作的描述。即操作步骤,也就是算法 。

算法的基本概念

做任何事情都有一定的步骤。步骤要按照一定的顺序进行,缺一不可,次序也不能错。广义的说,为解决一个问题而采取的方法和步骤就称为算法。

简单算法举例

计算 1 x 2 x 3 x 4 x 5 …x 10

最原始的方法:

S1)先求 1 x 2

S2) 再乘 3

S3) 再乘 4

S4) 再乘 5

S9) 再乘 10

计算 1 x 2 x 3 x 4 x 5 … x 10

其他方法:设两个变量,一个代表被乘数,一个代表乘数。设p为被乘数,i为乘数,用循环乘法

S1)使 p = 1

S2) 使 i = 2

S3) p x i => p

S4) i + 1 => i

S5) 如果i不大于10,返回执行S3;否则算法结束。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值