Linux环境下C语言常用的命令基础与使用习惯

179 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 1 天,点击查看活动详情

一、常用命令与注释

  • 导入一个文件,使用命令stdio.h,其中std是一个标准库,i代表的是input,o则表示output,即标准输入输出库;而.h则表示的是头文件; <>表示导入系统文件," " 表示导入自定义文件, 代表性的例子为#include <stdio.h>
  • //两个正斜杠表示注释,其中行注释是只能注释一行,而/* 这是一个块注释,可以注释多行,且注释内容不参与程序编译*/
  • int 是数据类型中的整型,如果出现在函数中表示函数的返回值; main 程序的主函数,需要注意的是程序有且只有一个主函数; ()里面表示函数的参数,函数的参数可以有多个 ,但是中间需要用逗号分隔

接下来以程序例子的形式来加以说明:

int main()
{
	//{} 函数体 代码体 程序体
	//printf 是stdio.h中系统提供的函数,表示在标准输出设备上打印字符串 
	//"" 称为字符串 ;一条语句的结束
	// //\n是一个转义字符,表示换行
	printf("hello world!\n");
	//return 如果出现在其他函数中表示函数结束,如果出现在main 函数中表示程序结束
	//0 表示函数的返回值,要和函数返回值类型对应
	return 0;
}

二、Windows中 GCC 设置

找到QT安装目录C:\Qt\Qt5.4.1\5.4\mingw491_32\bin C:\Qt\Qt5.4.1\Tools\mingw491_32\bin 在我的电脑右击选择属性,在高级系统设置选择环境变量,在系统 PATH 下将目录添加。

这里说明一下GCC的编译程序,示例如下:

gcc -o hello.exe hello.c

三、C语言分布编译

简单地了解了c语言中十分重要的命令与使用习惯后,接下来就需要真刀实枪地“干”了。通过最近一段时间地练习,关于c语言分布编译的内容总结如下:

  1. 预处理 宏定义展开 头文件展开 条件编译 去掉注释
  2. 编译 检查语法 将C语言转成汇编语言
  3. 汇编 将汇编语言转成机器语言(二进制码)
  4. 链接 将C语言依赖库链接到程序中

01编译过程.png

02执行过程.png 常见的代码问题,目前遇到了以下几种情况(以后碰到接着补充):

1、编辑时异常

2、编译时异常

3、运行时异常

四、结束语

首次分享技术类文章,也是本人最近的学习感悟,如有错误或者是描述不当的地方,欢迎批评指正!!