【C语言入门】第一个C程序
文章目录
一、什么C语言
1 语言
语言是用来沟通与交流的工具。
1.1 人类语言
人类之间相互交流的语言:
中文、英文、俄语、法语等。
1.2 计算机语言
人与计算机交流的语言:
C/C++/Java/Python/Go等。
1.3 计算机语言的发展
二进制 --> 机器指令 --> 汇编语言 --> B语言 --> C语言 --> 其他语言…
2 C语言
C语言是一门面向过程的计算机编程语言,广泛应用于底层开发。
C语言标准:C89(C90)、C99、C11、C17…
二、第一个C语言程序
1 C语言程序
1.1 源程序
在屏幕上打印输出:hehe
代码示例:
#include<stdio.h>
int main()
{
//在屏幕上打印输出:hehe
printf("hehe\n");//打印输出格式化字符串
printf("%s\n", "hehe");//字符串格式打印输出
return 0;
}
1.2 解释说明
1 main
函数
程序的入口函数,每个工程项目中有且仅有一个 main
函数。
无论 main
函数在程序文件中处于什么位置,所有的C程序都从 main
开始执行。
2 int main() {...}
这样写表示一个函数,其中包括函数头部 int main()
,函数体 {...}
。
3 函数定义
返回值类型 函数名(形参列表)
{
函数体语句
}
C程序包含一个或多个函数,它们是C程序的基本模块。
左花括号表示函数定义开始,右花括号表示函数定义结束。
4 //
注释能提高程序的可读性。
C99标准支持的单行注释,“//” 之后直到行尾的所有内容都为注释。
5 printf()
C编译器提供的一个格式化输出函数,是一个库函数,在本程序中由 main
函数调用实现。
本程序中第一个出现的 printf
函数的参数(实参)只有一个:"hehe\n"
,被称为格式化字符串,会在屏幕上打印输出。
本程序中第二个出现的 printf
函数的参数(实参)有两个:
1."%s\n"
,该格式化字符串中的 %s
指定了后面参数要以字符串的形式显示,这就是转换说明。
2."hehe"
,字符串字面值(常量字符串),提供自身首字符的地址给 printf
函数,按照 %s
指定的格式输出为字符串。
6 \n
格式化字符串末尾的 \n
是一个转义字符,表示换行的意思,即把光标移至下一行。由 \
和 n
组成该字符。
7 return 0;
这里的 return
语句表示程序正常退出。
8 #include<stdio.h>
该行告诉编译器把 stdio.h
中的内容包含在当前程序中。 stdio.h
是C编译器软件包的标准部分,它提供键盘输入和屏幕输出的支持。
在 main
函数中使用(调用)了 printf
库函数,要包含 stdio.h
头文件。
使用库函数都要包含相应的头文件,因为这些库函数都是由编译器提供的,而非自己编写的,要是用必须“打招呼声明” -> 包含头文件。
9 源程序与源文件
通过字符序列创建出的程序称为源程序(source program)。
用来保存源程序的文件称为源文件(source file)。
10 .c
C语言源文件的扩展名为 " .c "。
11 其他说明
VS2019 —— 集成开发环境(IDE),功能:编辑、(编译、链接、运行)(ctrl+F5)、调试。
.c源文件(文本文件) --> 编译 --> 链接 --> .exe可执行文件(可执行程序)
通过字符序列创建出的程序,需要转换为计算机能够理解的位序列,也就是01二进制序列。
2 main
函数的不同写法
//写法一
int main()
{
return 0;//常用写法
}
//写法二
void main()
{
//有些“古老”,不推荐
}
//写法三
int main(void)
{
return 0;//void表示不接收任何参数
}
//写法四
int main(int argc, char* argv[])
{
return 0;//以后再研究
}
总结:
本节展示了第一个C语言程序 —— “如何在屏幕上打印输出一串字符”,并给出了详细的解释说明。同时又给出了 main
函数的不同写法。
感谢您的阅读!如有任何错误,欢迎您的批评指正!