C语言从入门到精通——第一个C语言程序

简介: C语言从入门到精通——第一个C语言程序

C语言,做为目前通用的一门计算机语言,它广泛的运用在各种底层开发,它运行效率高效,但是它只是一门面向过程的语言,不具备面向对象的功能,所以并不是严格意义上的高级语言。


C语言于1972年发明,到现在已经有了五十年的历史,但是还是稳居在编程语言排行榜中的前三,在硬件领域依然有着霸主一般的地位,那现在请和我一起,踏入这个奇妙的C语言世界。


第一个C语言程序


#include<stdio.h>
int main()
{
    printf("hello world");
    return 0;
}


程序拆解


#include<stdio.h>


stdio.h是C语言提供给我们的一个‘包’(头文件),这个‘包’里有很多‘工具’(库函数),是C语言提供给我们的,这些‘工具’能帮我们实现一些东西,例如:stdio.h就是标准输入输出头文件,它里面的‘工具’都是和输入输出有关的。 #include是C语言提供给我们用来拿这个‘包’的‘手’,当我们要使用‘工具’的时候,我们就需要先用‘手’将‘包’拿出来,这个行为在C语言中叫引头文件。


int main()


main函数是我们程序的入口,一个工程中只有一个main函数,而int (函数名)()是我们C语言中函数声明的写法,C语言本质上是函数语言,是由一个一个的函数体所组成的,int main()还可以写成void main()。


printf


printf就是C语言提供给我们使用的‘工具’,像他这样的‘工具’有几百个,都需要用‘手’拿出对应的‘包’,然后才能使用,每一个的功能都不一样,例如printf,拆开就是print function(打印函数),它的作用就是打印东西到屏幕上,而它的格式就是:printf(“要打印的东西”);,比如我们的第一个程序,就是用printf将hello world打印到屏幕上的。


return 0


return在英语中表示返回,在我们C语言中也一样,它表示返回,return在C语言中,结尾处无论加不加,都是可以正常的跑起来,不会有报错的,但是,在我们所有的C语言的比赛中,或者oj题中,是需要加这个return 0的。return在英语中表示返回,在我们C语言中也一样,它表示返回,return在C语言中,结尾处无论加不加,都是可以正常的跑起来,不会有报错的,但是,在我们所有的C语言的比赛中,或者oj题中,是需要加这个return 0的。


{}和;


前面提到C语言是一门函数语言,我们知道int (函数名)()是函数声明,那我们要让这个函数实现一些功能,就需要写在{}里面,而;是我们每一句语句结束后要写的,算是我们的语句结束标志。


相关文章
|
1月前
|
存储 自然语言处理 编译器
【C语言】编译与链接:深入理解程序构建过程
【C语言】编译与链接:深入理解程序构建过程
|
1月前
|
安全 编译器 C语言
C++入门1——从C语言到C++的过渡
C++入门1——从C语言到C++的过渡
59 2
|
3月前
|
存储 算法 C语言
"揭秘C语言中的王者之树——红黑树:一场数据结构与算法的华丽舞蹈,让你的程序效率飙升,直击性能巅峰!"
【8月更文挑战第20天】红黑树是自平衡二叉查找树,通过旋转和重着色保持平衡,确保高效执行插入、删除和查找操作,时间复杂度为O(log n)。本文介绍红黑树的基本属性、存储结构及其C语言实现。红黑树遵循五项基本规则以保持平衡状态。在C语言中,节点包含数据、颜色、父节点和子节点指针。文章提供了一个示例代码框架,用于创建节点、插入节点并执行必要的修复操作以维护红黑树的特性。
102 1
|
3月前
|
NoSQL 编译器 程序员
【C语言】揭秘GCC:从平凡到卓越的编译艺术,一场代码与效率的激情碰撞,探索那些不为人知的秘密武器,让你的程序瞬间提速百倍!
【8月更文挑战第20天】GCC,GNU Compiler Collection,是GNU项目中的开源编译器集合,支持C、C++等多种语言。作为C语言程序员的重要工具,GCC具备跨平台性、高度可配置性及丰富的优化选项等特点。通过简单示例,如编译“Hello, GCC!”程序 (`gcc -o hello hello.c`),展示了GCC的基础用法及不同优化级别(`-O0`, `-O1`, `-O3`)对性能的影响。GCC还支持生成调试信息(`-g`),便于使用GDB等工具进行调试。尽管有如Microsoft Visual C++、Clang等竞品,GCC仍因其灵活性和强大的功能被广泛采用。
127 1
|
3月前
|
编译器 C语言 计算机视觉
C语言实现的图像处理程序
C语言实现的图像处理程序
155 0
|
1月前
|
存储 Java 编译器
初识C语言1——C语言入门介绍
初识C语言1——C语言入门介绍
30 1
|
1月前
|
存储 文件存储 C语言
深入C语言:文件操作实现局外影响程序
深入C语言:文件操作实现局外影响程序
|
1月前
|
C语言
回溯入门题,数据所有排列方式(c语言)
回溯入门题,数据所有排列方式(c语言)
|
2月前
|
存储 编译器 程序员
C语言程序的基本结构
C语言程序的基本结构包括:1)预处理指令,如 `#include` 和 `#define`;2)主函数 `main()`,程序从这里开始执行;3)函数声明与定义,执行特定任务的代码块;4)变量声明与初始化,用于存储数据;5)语句和表达式,构成程序基本执行单位;6)注释,解释代码功能。示例代码展示了这些组成部分的应用。
95 10
|
3月前
|
C语言
C语言------程设设计入门
这篇文章是C语言程序设计的入门教程,涵盖了C程序的实现过程、VC集成开发环境的使用、基本数据类型的使用、格式控制字符的作用,以及通过示例代码演示了如何使用printf()函数输出不同类型的数据。
C语言------程设设计入门