C语言初阶段-零基础入门学习C语言

目录

前言

一、C语言是什么?

二、开发环境

三、初始C语言 

        1、创建第一个C语言文件,以DevC++为例子

        2、针对于这个C程序进行一个全面的解答

四  总结


前言

         第一次写博客还是慌张的,毕竟相较于众多海量计算机学者而言,作者自己还是自认为始终是一名菜鸟级别, 因为作者自身还是一名在校学生,接触到的第一门编程语言当然也就是C语言了,但是由于学校老师只会讲PPT,对知识的本身没有一个很好的理解和琢磨。因此希望通过创作进行一种监督学习,当然难以避免错误和存在观点片面的时候,非常感谢读者指正!也希望能在这里与大家共同进步,早日成为大牛!


一、C语言是什么?

        大学计算机专业的第一门编程语言应该大部分都是C语言了,C语言是是一门经久不衰的计算机编程语言,万物始于C,学好C语言,能让我们为编程之路打下坚实基础。(不会太官方,很重要就对了)


二、开发环境

        编译器

               高校里面的机房应该都会首推其冲的应该就是DevC++了这个古老的编译器了,安装下载就很快捷方便,使用起来也很灵活,唯一的就是没有代码提示了(我没有在设置里面找到这个功能),之后为了偷懒更换到了Vscode,以至于到后面接触到的Vs2022(当然也可以使用一些较低版本),使用起来都挺不错的,因为它在我写代码的同时能用中文提醒我的错误,但是为了学习任务以及不再依靠编译器的提示,大部分会以DevC++为主,感兴趣的读者可以下载其他编译器使用


三、初始C语言 

        1、创建第一个C语言文件,以DevC++为例子

              (1)先新建源文件:文件->新建->源代码

                (2)在源代码中编写最简单C程序

                       

                 (3)按ctrl+s键进行保存,会弹出一个路径,输入文件名,选择后缀为.C

                       

                      (4)按F9可以对该C程序代码进行编译,F10运行,亦或者F11进行编译运行

                               

此时控制台会输出printf函数里面的字符串“hello world”(不要太注意背景图片,作者闲着无聊,不喜欢终端黑框框就把终端的背景给换掉了,感觉不合适的以后在创作中不再截图)

        2、针对于这个C程序进行一个全面的解答

           (1)#include<stdio.h>

                        #include这行代码是一条C预处理指令。通常情况下,C编译器在编译前会对源代码做一些准备工作,即预处理。所有的C编译器软件包都提供stdio.h文件。

                        这行代码告诉编译器把stdio.h中的内容包含在当前程序中。stdio.h是C编译器软件     包的标准部分,它提供键盘输入和屏幕输出的支持,其中printf()函数就是一个标准头文件中的输出函数。

            (2)int main(void)

                       C程序一定从main()函数开始执行。除了main()函数,可以在任意明明其他函数,而且main()函数必须是开始的函数,后面的圆括号“()”用于说明main是一个函数。

                        int 是main()函数的返回值类型,这表明main()函数返回的值是一个整数,返给操作系统。

                        函数名后圆括号“()”中包含一些传入的函数信息,该例子中没有传递任何信息,因此圆括号内是单词 void。

                        注:高校里面的书籍大部分都是谭浩强教授的C程序设计(第五版),其中我发现好多代码中的主函数的形式都为 :main(), 因为C语言进行标准化后,C99以及后面C11标准都不允许这样写,因此,即使编译器允许,也不要这样写。甚至一些代码中也会有:void main(),一些编译器允许这样写,但是所有的标准都未认可这种写法。

             (3)花括号 {   }

                      一般而言,所有的C函数都是用花括号标记函数体的开始和结束,这是规定,不能  省略。只有花括号({  })能起这种作用,圆括号()和方括号 [  ]都不行,并且花括号可以用于把函数中的多条语句合并为一个单元或块。

               (4)printf()函数

                       因为C程序的基本组成单位是:函数,因为一个圆括号表明printf是一个函数名,圆 括号中的内容从main()函数传递给printf()函数的信息,例如该例子中 “hello world ”传递print()函数,该信息称为参数,准确来讲,应该是实际参数(实参)。在C语言中实参是传递给函数的特定值,形参是函数中用于存储变量的值(在之后会详细叙述这个内容)。这个代码演示了C程序中如何调用函数,只需要输入函数名字,把所需要的参数填入圆括号这种即可,程序运行到这一行时,控制权被转给已命名的函数(printf ()),函数执行结束后,控制权返回到主调函数,这个例子是main()函数

               (5)return 语句

                       前面说到 int 是 main()函数的返回值类型,有返回值的C函数要有return语句。该  语句以return关键字开始,后面是待返回的值,并以分号结尾。若遗漏这个return语句,程序运行到最外面的花括号(})时也会返回0,但不要再其他有返回值的函数中遗漏 它。因此强烈建议养成再main()函数中保留return语句的好习惯


四  总结

        一个C程序是由一个或多个函数组成,必须有main()函数,函数由函数头和函数体组成。函数头包含函数名、传入该函数的信息类型和函数返回值类型。简而言之,简单的C程序的格式如下:

#include<stdio.h>
int main(void)
{
	语句
	return 0;
}

       这就是一个简单的C程序代码的解析,不足的地方请各位读者评论指出,在各位读者的纠错中不断的努力进步,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值