C语言格式和注意点

举报
yd_274589494 发表于 2023/07/27 17:44:08 2023/07/27
【摘要】 @TOC 前言本篇文章将正式进入C语言的学习,我们先来打印一句Hello World吧(哈哈哈入门语言第一件事情打印Hello World)。 一、打印Hello World代码编写:这里我们先简单的介绍一下C语言代码书写的格式吧,后续我们再深入进行研究。第一句代码:include 这个英文相信大家都不会陌生,他有包含的意思,这里stdio.h是C语言标准库中的一个头文件,这个头文件中包含了...

@TOC


前言

本篇文章将正式进入C语言的学习,我们先来打印一句Hello World吧(哈哈哈入门语言第一件事情打印Hello World)。

一、打印Hello World

代码编写:
这里我们先简单的介绍一下C语言代码书写的格式吧,后续我们再深入进行研究。

第一句代码:
include 这个英文相信大家都不会陌生,他有包含的意思,这里stdio.h是C语言标准库中的一个头文件,这个头文件中包含了很多相关的函数==(这里你可以理解为stdio.h就是一个工具包,当你需要用到这个工具包里面的东西时就必须要包含这个工具包)==

#include <stdio.h>

这个就是写程序的基本框架,每次我们包含完头文件时就可以将这个框架书写好。框架书写好后,就在这个{ }内部书写我们的代码了。

int main(void)
{

	return 0;
}

printf是一个输出函数,他可以将我们想要显示的内容输出到控制台中这样我们就能够观察到代码的运行情况了。(这个就是我们的一个工具当我们想要显示东西的时候就使用这个工具来帮我们把想要显示的东西输出到控制台中)

printf("Hello world");
#include <stdio.h>//包含头文件

int main(void)
{
	printf("Hello world");

	return 0;
}

程序运行:
可以在控制台看到我们的Hello world已经被打印出来了。
在这里插入图片描述

二、C语言格式注意点

1.代码大小写

C语言中代码是区分大小写的,很多人不注意代码的大小写导致代码出现问题。看半天也看不出来是哪里错了,所以说大家平时需要养成一个好的习惯,在平时学习的时候就应该严格要求大小写,这样在实际运用中就不会犯这种低级错误了。

2.输入法

代码的编写是需要在英文输入状态下进行书写的,中文和英文输入法输入代码后显示出来的东西也是完全不同的,使用中文输入法会直接导致代码报错,这也是刚学的同学容易遇到的问题。

3.空格和分号

我建议大家写完一句代码后就换行,最好做到每句代码只占一行,有的同学代码书写方式很差,一行写几句代码,这样大大降低代码的可读性。很多同学会拿这种代码去问问题,看到这种代码一般都是石沉大海了。(所以说平时一定要养成好习惯,要不然问问题都没有人理你)

每一句代码前面都可以看到有一定的间隔,就像我们写文章一样每段话开始都会空两格。空两格的意义就是让我们的代码看起来更加漂亮。

三、C语言代码执行过程

下面这些大家可以先大致了解一下,暂时不用深究,后续再进行深入的学习。

1.预处理

C语言编译器首先对源代码进行预处理,处理以#开头的预处理指令(这里指令后续我们会深入讲解)。

2.编译

编译器将预处理后的源代码转换为汇编代码,汇编代码可读性差,但是机器却可以很轻松的执行。

3.汇编

汇编器将汇编代码转换成机器码,机器码是二进制的指令,可以被计算机直接理解和执行。

4.链接

链接器将多个源文件中的目标文件进行合并,生成可执行文件。在链接时,会将程序所需要的库文件链接到可执行文件中。

5.加载和执行

可执行文件被操作系统加载到内存中,程序开始执行。操作系统会为程序分配内存空间,并将可执行文件中的指令加载到内存中,CPU执行这些指令,程序开始运行。

总结

这篇文章主要侧重给大家讲了C语言代码的书写格式,编写代码时的注意点,以及C语言代码的执行过程。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。