C语言学习笔记系列—第一章

一,编译环境

作者使用选择的环境为Win或Linux(fedora),对于初学者而言建议使用Windows版本(主要是省的装虚拟机环境)。

1.1Windows下编译器安装

某度搜索TDM-gcc,点击长得最不像辣鸡广告的哪个。

如果打不开也可以尝试Github的链接https://jmeubank.github.io/tdm-gcc/,按照电脑操作系统位数选择下载安装即可(讲真没有在使用32位的操作系统了吧)。

安装过程:略(疯狂下一步即可)

测试是否安装好:Cmd中输入 gcc –version

1.2使用VScode进行编译

主要还是简单,插件多。

VScode安装过程,真的就略了,全网24K托马斯回旋各种爬虫辣鸡网各种教程。

此处特别注意安装插件:C/C++、Code Runner.

剩下的插件大家自有选配啦,在这里不做过多推荐了。

2,尝试编写一个简单的C程序

新建一个***.c文件,以.c作为扩展名即可。编写一下程序,最经典的Hellow,world!

#include<stdio.h>
int main(void)
{
    printf("Hello, world!");
    return 0;
}

编辑完后,使用VScode中的编译,下图中圈起的按钮即可。

或者使用之前推荐安装的Code Runner.

使用方法:右键.c文件->选择Run Code

输出结果为:

2.1输出程序调整

对于程序来说,会在相同文件夹中生成同文件的.exe文件,也可直接双击即可。

但很多情况下回出现闪退情况,某些窗口环境会在单独的窗口运行程序,然后在程序运行结束后自动关闭窗口。如果遇到这种情况,可以在程序中添加额外的代码,让窗口等待用户按下一个键后才关闭。一种方法是,在程序的return语句前添加一行代码:

这行代码会让程序等待击键,窗口会在用户按下一个键后才关闭。

问题:添加getchar();后使用Run Code会有一直运行的情况,目前还不清楚具体是为什么,显示一直在运行。

2.2程序简要概念笔记[1]

main()函数

圆括号表明main()是一个函数名。int表明main()函数返回一个整数,void表明main()不带任何参数。这些内容会在之后的系列深入学习。现在只需记住int和void是标准ANSI C定义main()的一部分。

Printf()函数

接下来调用的这个printf()函数在上条语句打印出来的内容后面加上“Hellow,world!”。

return的目的

C函数可以给调用方提供(或返回)一个数。目前,可暂时把该行看作是结束main()函数的要求。

滚动至顶部