初识C


一、前言

各位读者朋友你们好,我是一个菜鸟程序媛,文章中肯定会有很多的纰漏,如果您发现了任何错误,请您指出来,我会积极改正!

二、C语言介绍

1、编程语言的发展
最开始的编程语言是机器语言,机器语言呢,很简单的,就是0和1的组成,称之为“二进制”。我们都知道电流只有两种状态,开(1)和关(0),所以当年冯诺依曼就用0和1设计出了冯诺依曼计算机,但是这样编程确实不容易啊,一串010110…这种"非人类语言"很难看懂也很难记住,后来,大佬们设计出了汇编语言。汇编语言就是大佬用符号(助记符)代表二进制和相关的操作,但是汇编语言也不是常人能看明白的啊,于是乎,高级语言出现了,高级语言的出现大大增加了编程的便捷性,通用性。C语言是在B语言的基础上进行改编的,B语言在运行平台和数据类型上都有很大的限制,并且操作简单只能进行加减乘除运算,C语言有32种数据类型,不止能够进行简单的运算,更能开发出操作系统,在现在的语言中,C语言是唯一能开发操作系统的语言,因为C语言可以对内存对硬件直接进行操作,而其他语言则是在虚拟机上运行的,无法对内存进行直接操作。
2、C语言的介绍
C语言一共有32个关键字,9种控制语句,数据类型丰富,代码移植性高(与汇编语言相比),代码编写比较自由等优点。C语言是一种结构化,模块化的程序设计语言。什么是模块化呢?就比如说电脑部件,CPU有控制计算机功能,显示器输出显示的功能,键盘鼠标有输入并指挥计算机操作的功能,硬盘有存储数据的功能…这些功能在C语言中就被称为“模块”,我们现实世界是由一个个模块构成的,这些模块实现着不同的功能,在代码中也是如此,在C语言里,一个个功能代码被封装成一个个函数,调用这些函数就能好实现相应的功能。程序语言就是外部世界和计算机沟通的桥梁。

三、C语言的第一个程序

1、编程软件的选择
我个人用的是DeVC++,这款软件对于初学者来说还是蛮友好的。初学者想那么多干嘛,反正能用就好。
在这里插入图片描述
2、软件的使用
第一步:创建工程
如果你问我什么是工程,那我只能说这是梦想的开始。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
就像这个亚子,我们的梦想开始啦!
然后新建一个cpp文件。
在这里插入图片描述
2.代码解析
第一行#include <stdio.h> 是C语言头文件。头文件里面包含了各种各样的库函数,不一样的头文件就会有不一样的库函数,库函数就是开发者编写的函数,程序员直接拿来用就可以了,俗称“白嫖”。
“include”是包含的意思,stdio,里面包括了三个单词,standard(标准),input(输入),output(输出),“.h”是head的缩写,为头文件的后缀名。这个stdio.h文件内部就包括了输入输出函数,所以我们第一句话就要写这个头文件,不然就会白嫖失败!这个头文件在程序运行的时候不会被执行。
再往下看,是 int main()。int 是数据类型,是函数的返回值类型,先不要管这个,记住int是数据类型就OK。main()是函数,main是函数名,()括号是函数的一个标志,里面可以装零食,火锅,麻辣烫…可以装各种各样的东西,以后只要看到一个单词(不是关键字)后面有括号的,那就是函数无疑了,main函数是一个程序的入口函数,它的功能就是让代码飞起来~。“{ }”里面是函数体,就是功能实现的代码片段,编写的函数功能代码要写在大括弧内才能被执行(目前是这样的)。
程序从main函数开始自上而下的顺序执行(这句话很重要!)执行到printf();语句的时候,什么是语句?语句就是以一个个分号结束的代码,一个分号就是一个语句,没有分号作为结束的话,程序就不认识咯。接着说,printf后面有个()就该明白,这是个函数,并且是库函数,直接白嫖,printf是“打印”的意思,所以main函数调用了这个功能的时候就会执行打印输出的功能。那么打印什么呢?打印的内容就是括号里面用“ ”包围的内容。
return 0 便是函数的返回值类型,之后再探讨这个。
在这里插入图片描述
好了,第一个程序就完成了!

总结

刚开始接触编程语言的时候,可以不必深究其原理,了解怎么使用的就够了,所以刚开始不懂没关系,继续往下学习就会豁然开朗了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值