第一个C语言代码程序

第一个C语言代码程序

一、编写第一个C语言代码程序

文件名01hello.c【文件名是我自己设置的,自己可以自行设置(须符合起名的规则)】

1.第一个C语言代码程序的简易介绍

#include : 用来包含头文件的。

<stdio.h> : 标准输入输出的头文件。

使用printf函数时,需要包含stdio.h头文件。
包含头文件的两种方式:<头文件名> 或 “头文件名”。

<头文件名> : 从系统默认的路径下查找对应的头文件,
系统默认的头文件在/usr/include中。
“头文件名” : 先从当前目录下查找用户自定义的头文件,
如果没有找到再到系统默认的路径下查找对应的头文件。

注:前期的使用,常用<头文件名>这种格式,"头文件名"格式在后期使用会详细讲解。

2.C语言代码程序简单架构(如下图)
C语言代码程序简单架构

#include <stdio.h>

main : 应用程序的入口函数,执行程序时,从main函数开始执行
每个应用程序有且只有一个main函数,即只能有一个入库函数

int : main函数的返回值,返回为int类型

(int argc, const char *argv[]) : main函数的参数,指针时详细讲解,现在稍作了解

printf :标准输入输出头文件中定义的打印字符串到终端的函数
打印的字符串需要使用双引号括起来。
例如:
printf(“hello world\n”);
括号中的hello world就需要使用双引号括起来

\n : 换行符

return 0;
main函数的返回值,程序执行成功返回0,
执行失败返回一个非0的数。

注意:每个函数的语句都需要使用{}括起来。
	 每条语句的结束使用“;”分号结尾(这里的分号要使用英文输入法下的分号)
      单行注释 : // 
      注释内容多行注释 :/* 注释内容 */
      多行注释不可以嵌套  /* /* */ */

二、编译程序

C语言属于编译型语言,不可以直接运行,需要使用gcc编译将将c代码编译生成可执行文件之后才可以运行。

1.编译生成默认名字的可执行文件

gcc 01hello.c
—> 默认生成a.out的可执行文件

2.编译生成指定可执行文件名字的可执行文件

gcc 01hello.c -o hello
—> 对可执行文件重命名

3.分步编译C代码(重点掌握,面试题)【不建议使用,过程比较繁琐,只需要了解】

1> 预处理:头文件的展开,注释删除,宏定义展开,不检查语法错误
	gcc -E 01hello.c -o 01hello.i
	
2> 编译: 检查语法错误,词法错误,并生成对应的汇编文件
	gcc -S 01hello.i -o 01hello.s
	
3> 汇编: 将会被文件编译生成二进制文件,不可以运行,没有进行链接
	gcc -c 01hello.s -o 01hello.o
	
4> 链接 : 将二进制文件生成可执行文件
	gcc 01hello.o -o 01hello

简化为两步:
	1> 预处理->编译->汇编
		gcc -c 01hello.c -o 01hello.o
	2> 链接
		gcc 01hello.o -o 01hello

三、运行程序

1.使用相对路径执行可执行程序
./a.out
./hello

例如:linux@ubuntu:~/DK24031/day01$ ./a.out

2.使用绝对路径执行可执行程序
/home/linux/DK24031/day01/a.out
/home/linux/DK24031/day01/hello

例如:linux@ubuntu:/home/linux/DK24031/day01/a.out

执行程序时,默认需要指定可执行程序的路径,才可以找到对应的可执行程序。

感谢各位观看!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值