C语言从头学01——入门程序

从这篇文章起,我将对以往自己学习C语言的笔记进行整理,并以专栏的形式与各位朋友一同再学习一下C语言。

开始,先介绍一个入门程序。这是一个学习任何计算机语言往往都以此开头的程序,这个程序的唯一作用是在屏幕上打印出"Hello World!"。这个程序虽然简单,但确实是一个可以运行的C语言程序。编译运行后,屏幕上会显示"Hello World!"。(说明一下,我这里使用的编辑编译软件是VS2022,假定各位都有了自己的VS或是其它的编辑、编译软件)。

代码如下:

cpp 复制代码
#include<stdio.h>
int main(void) {
	printf("Hello World!\n");
	char c=getchar();
	return 0;
}

下面将各行代码做简要解释:

1、#include<stdio.h> 凡#开头的都是预处理指令;include是包含的意思;stdio.h是C语言的标准I/O库,C语言常用的命令及函数都在这个库中定义。这行命令的意思是通过预处理指令将C语言的标准I/O库载入内存,以供运行后边的代码时使用。

2、int main(void) C语言规定main()函数是程序的入口函数。所有C程序都要有main()函数。程序从这个函数开始执行。如果没有该函数,程序就无法启动。其他函数都是通过它引入的。括号中的参数void也可以不写。函数名后边的"{"表示开始,对应的"}"表示结束,大括号成对出现。

3、printf()函数 C语言IO库中的一个函数,功能是向屏幕输出一个字符串。

4、 char c=getchar() 从键盘输入一个字符,这个函数在此处的目的是阻塞程序的运行,防止屏幕一闪而过看不到运行结果。

5、return 0 程序正常运行后返回0。


以上内容是开场白,其它内容待慢慢道来。

相关推荐
人间不清醒ab14 分钟前
FREERTOS检测任务栈内存情况
c语言·单片机
Amber7621 小时前
嵌入式C函数参数设计深度解析:指针与值传递的实战艺术
c语言·开发语言
散峰而望2 小时前
【数据结构】假如数据排排坐:顺序表的秩序世界
java·c语言·开发语言·数据结构·c++·算法·github
爱编码的小八嘎3 小时前
c语言对话-2.空引用
c语言
Дерек的学习记录3 小时前
二叉树(下)
c语言·开发语言·数据结构·学习·算法·链表
单片机系统设计3 小时前
基于STM32的宠物智能喂食系统
c语言·stm32·单片机·嵌入式硬件·物联网·毕业设计·宠物
leaves falling3 小时前
c语言- 有序序列合并
c语言·开发语言·数据结构
橙露4 小时前
C语言执行四大流程详解:从源文件到可执行程序的完整生命周期
java·c语言·开发语言
StandbyTime4 小时前
C语言学习-菜鸟教程C经典100例-练习42
c语言
智者知已应修善业5 小时前
【输入字符串不用数组回车检测转换连续数字为整数】2024-10-26
c语言·c++·经验分享·笔记·算法