目录
一、什么是C语言?
C 语言是一门计算机语言。计算机语言就是人和计算机之间交流的语言。什么Java/C++之类的就是计算机语言。
其次C语言广泛应用于底层开发。C语言的设计目标是提供一种能以简易 的方式编译、处理低级存储器、产 生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的 C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制 定了一套完整的美国国家标准语 法,称为ANSIC,作为C语言最初的标准。
二、第一个C语言程序
首先如果我们需要敲代码,我们需要一个编译器,这个编译器不同学校有不同设置,有用dev,‘上古战神’visual C++ 6.0的,有用visual stdio 2010等的编译器。
首先在我们认识C语言程序之前我们要新建一个项目
打开visual stdio 2019
下一步创建新项目
然后点击下一步
项目名称大家可以自己编辑然后创建项目
右击旁边的源文件
选择新建项 ,选择c++文件
将.c改完后, 添加之后就可以开始编写代码了。
插话:在c代码中我们会遇到一些文件,.c文件的是源文件,.h文件是头文件,头文件顾名思义也就是放在代码开头。
接下来看下面一段代码
这一段代码是最经典的代码了,当你在编译器中打出这段代码并运行的的时候(F5或者ctrl+F5),就可以看到弹出窗口并显示hello world。
我们先不看开头,这段代码从main开始看起,main函数其实就是主函数,任何一段代码都会从主函数执行,也就是当你运行这段代码的时候会从main函数中的{}读起。一段代码不能没有main函数,而且有且仅有一个main函数。
那么main函数的结构是什么样的呢?
基础框架如上图所示,首先main函数之前有个int,那么int就表示整型的意思,int main就表示该主函数返回一个整形值,return 0;就是返回一个0整形值。
那么我们要想在屏幕上输出一些东西,就用printf函数来解决这个问题,在其后面的("")中间可以写任意的东西。
例如:
但是当你有这段代码的时候,就会出现一个问题
它告诉你没有定义printf。当你想用这个函数的时候你就得引用它,所以#include<stdio.h>就是引用stdio.h文件中的函数,那么stdio.h文件又是c语言自带的,我们称像这样#include<>引用C语言自带的函数,为库函数。因此在使用某一库函数时,我们都要在程序中引用(用#include)该函数对应的头文件。这样能节省我们的时间,方便使用一些功能。
main函数知识点:
main函数是程序的⼊⼝
main函数有且仅有⼀个
即使⼀个项⽬中有多个.c⽂件,但是只能有⼀个main函数(因为程序的⼊⼝只能有⼀个)
main函数扩展:
在一些教学或者书本中我们会看到如下代码
这种代码也可以写,只不过我们更采用上面一种写法。其中void就是空的意思。void main ()表示无返回值,就是说在程序尾不需要加return 0。
C语言中注释的使用
C语言中注释需要使用两种方式:
(1)用//的单行注释,在前一个代码中,我使用了//来注释掉第一行预处理指令。这种注释可以单独占一行,也可以出现在一行中其他内容的右侧。这种注释的范围从//开始,以换行结束。也就是这种注释只能单行。
(2)以/* 开始,*/结束的注释,这种注释可以包括多行内容。它可以包括单行,也可以包括多行。
点击该按钮,可以使用//的单次多行注释,效果如下图所示
补充:visual stdio 2019 的使用
修改主题或背景颜色,修改字体
添加任意源文件
在工具——选项——常规——视觉体验下的颜色主题可以修改主题颜色(2022可以添加主题)
在常规中的项背景下可以修改背景颜色,还可以选择字体以及字体大小