设为首页
收藏本站
切换到窄版
登录
立即注册
找回密码
搜索
搜索
本版
帖子
用户
快捷导航
论坛
BBS
C语言
C++
NET
JAVA
PHP
易语言
数据库
IE盒子
»
论坛
›
IE盒子
›
C语言
›
C语言零基础入门——基础知识与环境搭建 ...
1
2
/ 2 页
下一页
返回列表
发帖
查看:
132
|
回复:
16
C语言零基础入门——基础知识与环境搭建
[复制链接]
溪流涓涓
溪流涓涓
当前离线
积分
9
2
主题
6
帖子
9
积分
新手上路
新手上路, 积分 9, 距离下一级还需 41 积分
新手上路, 积分 9, 距离下一级还需 41 积分
积分
9
发消息
发表于 2023-1-8 14:54:25
|
显示全部楼层
|
阅读模式
C语言零基础入门——1.基础知识与环境搭建。
好了。终于迎来了第一篇文章,这篇文章要做的事情非常简单,主要有三个事情
第一:C语言的介绍。
第二:计算机的基础知识。
第三:C语言的环境安装。
<hr/>
C语言的介绍
提到C语言的重要性,可以比喻为 “婴儿” 的 爬行 与 直立行走 之间的关系,C语言就相当于是婴儿刚开始的爬行,只有经过一定的爬行阶段之后才可以更好的直立行走。
好了以上说的C语言的重要性,其实也算是自己的通俗的理解罢了,但是从专业的角度来说:
C语言是一切高级语言的基础,是学好编程的必经之路。
用一张图来说明C语言的地位,就是这样子了。
(找这个图找了我好长时间)
计算机问世之后,由于计算机只识别0或1的代码串(也就是
二进制
),给编程人员带来了巨大的麻烦。
因此第一个编程语言就问世了——
汇编语言
,汇编语言相对于二进制而言是一个非常大的进步,但是由于太过于专业,而且与底层非常接近,对于初学者而言是一种煎熬,而且初学者的操作有可能会损毁计算机的软硬件,再加上它需要非常多的计算机的基础知识,单就“计算机组成原理”来说就是一大困难,因此汇编语言也被称之为“
低级语言
”,
所以,他不是入门最好的语言。
例如用汇编语言实现2^10,代码如下:(主体代码就是红框内的)
是不是看不懂啊,很不人性化!
C语言是建立在汇编语言之上的第一个高级语言,所谓高级语言,就是比较人性化的语言,能够通俗易懂的编码语句,同样一个功能,C语言的实现如下:(主体代码见红框内的)
要求a的b次方,就用pow(a,b)即可。
紧接着C语言之后的就是C++语言与Java语言的问世,但是,我们要知道的是
这两个语言都是用C语言写出来的
,C++与Java就是通过C语言实现了很多功能,然后给我们留出一个函数名字,我们只需要按照规则调用这个函数,就可以实现特定的功能。
说通俗一点就是,我们的遥控器有着许多的按钮,有音量键,换台键,我们只要按下特定的按键就会实现特定的功能,但是它内部实现换台的具体操作我们并不知道,类比过来就是 ,按键相当于C++/JAVA,具体实现换台的功能却实C语言实现的,因此说,
C语言是一切语言的基础。
所以啊,要深入了解其他语言,C语言必须作为基础来进行学习,不然很多高级语言的用法,我们并不能够深入的了解为什么这样用。
现在直到学好C语言的重要性了吧
计算机的基础知识
首先说明一下,既然要学习编程还是了解下计算机的基础知识比较好,这里我们讲的比较浅,可以只是了解下就好,等到以后用到了,我会提前讲清楚。
计算机五大组成部件:中央运算器、控制器、存储器、输入设备和输出设备。
中央运算器:
也就是人们常说的CPU,这个组件是一个计算机的最最重要的部分,所有的命令(也就是我们的操作),都要经过这个玩意的处理之后才算是执行成功,通常一个电脑只有一个CPU,当我们在一台电脑执行的操作多了之后,电脑就会比较卡顿,因为每一个操作都要争夺CPU,抢占到CPU的就会被执行,没抢占到的就在等着,直到抢占到。
控制器:
就是计算机的指挥系统。我们的所有操作都会被计算机看作一个又一个的指令,这些指令存储在一定的地方,然后这些指令的执行(就是指令被CPU处理),都是通过控制器进行指挥的。
存储器:
就是计算机用来存东西的地方。他有两种:
1,内部存储器:简称内存,它指的是程序运行时的存储空间。每一个程序的运行都需要被扔到CPU中进行处理,程序被扔进CPU之后肯定需要一定的空间进行存放,这个存放的位置就是内存。他比较小,一般就是我们所说的4G / 8G这些的内存条。
这个就是内存。
2,外部存储器:外部存储器简称外存,他的存储空间非常大,我们经常看到的什么C盘,D盘指的就是这个玩意。
这些就是外存
注:我们电脑中的程序都是存放在外存中,只有程序在被处理的时候才会被调入内存。
问
:
有人说我们电脑一般运行内存只有4G的时候为什么可以运行大于4G的程序呢?就比如穿越火线在外存中安装的时候明显大于4G了,为什么可以在4G内存的电脑中运行呢?
答
:
虽然穿越火线的安装大于4G,但是我们使用穿越火线的时候并不会使用他的全部资源啊,比如我们一局游戏肯定只会使用一张地图对不对,我们登陆完成之后登陆相关的东西就用不到了对不对,因此整体运行的过程中就用不到那么多东西。
输入输出设备:
就是键盘、鼠标,显示器、打印机等等这些硬件。
二进制:
相比我们逢10进1的十进制而言,二进制是逢2进1。计算机是一个只能处理0或1的机器,意思就是说,不管在电脑里面是一个文字文档,还是图片视频,在计算机看来都是0或1组成的代码串,然后通过不同的编码格式编码成不同的文件。
二进制是个重点,目前用不到,讲解以后再深入。
以上的知识看懂就好了,理解理解,没必要死记。
C语言的环境安装
环境安装就是安装编译器,这个编译器是可以把我们写的代码转换成计算机能够认识的二进制数据(因为电脑只能处理二进制),然后生成可以行文件 .exe文件,(我们window系统是可以直接双击运行以exe结尾的文件,因此exe文件被称为可执行文件)
由于VC6.0被称之为上古神器,所以原版的软件并不兼容win10系统,我这里提供的软件是经过处理的,由于百度网盘经常被和谐,所以请需要的小伙伴添加我为好友获取,微信在文末。(添加时请备注“VC6.0”)
具体安装如下:
step1:找到我们的软件安装包,双击打开。
step2:一直下一步。
step3:这一步是安装软件的地方,可以自己选择(不建议安装在C盘,建议安装在其他盘符并且新建一个文件夹再选中进行安装),然后一直下一步。
step4:等待安装即可。
step5:点击完成即可,
step6:打开软件,点击Close即可。
step7:新建一个文件夹存放新项目。
注
:以后每一个项目都需要新建一个文件夹进行单独存放,因此推荐在一个固定的地方,新建一个文件夹作为C语言的工作空间,统一放置以后的每一个项目的文件夹。
step7:点击File-->New。新建一个C语言文件。
step8:点击File选项卡。
step9:点击C++ Source File即可。
step10:输入项目名称,如圆圈2的地方,选择项目存放的文件夹(就是先前step7新建的),如圆圈3,然后点击OK即可。
如下图便是新建好的。
step11:在如图所示区域输入代码。(你也可以自己敲,也可以直接复制我的,建议自己敲,找一下感觉)
代码如下:
#include <stdio.h>
void main(){
printf(&#34;Hello World&#34;);
}
step12:出现Hello World,环境搭建成功。
好了,到目前为止,C语言的环境搭建已经结束,代码目前不需要理解,等后边自己就知道了。
最好是可以点个再看+朋友圈转发
如果有疑问,请加我微信进行交流:
关个注呗!!!
回复
使用道具
举报
愚三三
愚三三
当前离线
积分
13
3
主题
7
帖子
13
积分
新手上路
新手上路, 积分 13, 距离下一级还需 37 积分
新手上路, 积分 13, 距离下一级还需 37 积分
积分
13
发消息
发表于 2023-1-8 14:55:01
|
显示全部楼层
我正有这个学习的打算,就看到了这篇文章,关注了!顺便催个更!
回复
使用道具
举报
的做法
的做法
当前离线
积分
18
2
主题
10
帖子
18
积分
新手上路
新手上路, 积分 18, 距离下一级还需 32 积分
新手上路, 积分 18, 距离下一级还需 32 积分
积分
18
发消息
发表于 2023-1-8 14:55:51
|
显示全部楼层
已经更新了[爱]
回复
使用道具
举报
妻子
妻子
当前离线
积分
15
3
主题
7
帖子
15
积分
新手上路
新手上路, 积分 15, 距离下一级还需 35 积分
新手上路, 积分 15, 距离下一级还需 35 积分
积分
15
发消息
发表于 2023-1-8 14:56:29
|
显示全部楼层
谢谢嘞真的很有用哦
回复
使用道具
举报
田园烟雨
田园烟雨
当前离线
积分
8
2
主题
4
帖子
8
积分
新手上路
新手上路, 积分 8, 距离下一级还需 42 积分
新手上路, 积分 8, 距离下一级还需 42 积分
积分
8
发消息
发表于 2023-1-8 14:56:52
|
显示全部楼层
谢谢
回复
使用道具
举报
扎实酱的新柔
扎实酱的新柔
当前离线
积分
13
2
主题
7
帖子
13
积分
新手上路
新手上路, 积分 13, 距离下一级还需 37 积分
新手上路, 积分 13, 距离下一级还需 37 积分
积分
13
发消息
发表于 2023-1-8 14:57:11
|
显示全部楼层
好多人都不推荐VC+6.0,请问适合初学跟着郝斌的视频吗?后续是不是需要更换成别的呢?
回复
使用道具
举报
煙花
煙花
当前离线
积分
17
3
主题
11
帖子
17
积分
新手上路
新手上路, 积分 17, 距离下一级还需 33 积分
新手上路, 积分 17, 距离下一级还需 33 积分
积分
17
发消息
发表于 2023-1-8 14:57:54
|
显示全部楼层
如果只是学习C语言的话,VC足够了,等后期学习其他语言的时候再换别的。
回复
使用道具
举报
卡卡艾博
卡卡艾博
当前离线
积分
20
5
主题
10
帖子
20
积分
新手上路
新手上路, 积分 20, 距离下一级还需 30 积分
新手上路, 积分 20, 距离下一级还需 30 积分
积分
20
发消息
发表于 2023-1-8 14:58:22
|
显示全部楼层
好的,谢谢你呀
回复
使用道具
举报
丛茗之境
丛茗之境
当前离线
积分
5
1
主题
4
帖子
5
积分
新手上路
新手上路, 积分 5, 距离下一级还需 45 积分
新手上路, 积分 5, 距离下一级还需 45 积分
积分
5
发消息
发表于 2023-1-8 14:58:36
|
显示全部楼层
不客气
回复
使用道具
举报
邓志刚
邓志刚
当前离线
积分
14
1
主题
10
帖子
14
积分
新手上路
新手上路, 积分 14, 距离下一级还需 36 积分
新手上路, 积分 14, 距离下一级还需 36 积分
积分
14
发消息
发表于 2023-1-8 14:59:01
|
显示全部楼层
环境搭建(×)
找个在线编译器先玩起来再说(√)
回复
使用道具
举报
下一页 »
1
2
/ 2 页
下一页
返回列表
发帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表