C 1 Hell wold

0. 为什么我们说计算机其实是“二傻子”z1B-yD“
6R1)?(A!>KuqC“,w+J]5;a}_W
答:因为计算机的”大脑“是 CPU,CPU 负责计算机大部分日常的计算功能,而 CPU 原理上只认识 0 和 1j;w'{o“m
D_(3CS,&;u}4 1vG5gJX'n-x
简单而言,CPU 是由晶体管组合而成的,晶体管就是微型电子开关,它们是构建CPU的基石,你可以把一个晶体管当作一个电灯开关,它们有个操作位,分别代表两种状态:ON(开)和 OFF(关)。这一开一关就相当于晶体管的连通与断开,而这两种状态正好与二进制中的基础状态 0 和 1 相对应!)]aEPk(
uxtfrkHh@E2)gasqN|DWLj
但计算机是由电驱动,而 CPU 内部又有几亿到十几亿个晶体管,因此它的速度却是无与伦比的。MsY0<b
~Y(T@<PljG|_scUhZ)a&
-MjYKTPIvm})Ai3gXU'x[e_52F
1.CPU 唯一认识的语言是什么语言?$FNL&HMJ
I4~%KYS9&*O;e}QU0vx)<6pCd!>
答:机器语言,也叫机器码,由纯数字组成(因为 CPU 只认识二进制 0 和 1),}4&WHs0;D
p3QCs#LUaXH?bRue0n'!
“zT4{f]Axj!|~o9'w^Up
2.C 语言编写的源代码转换为汇编语言的过程叫什么?XmI“]v40Z
}$06#fV% Rt.nUS_9>58^{o
答:编译Powered by bbs.fishc.comhttp://bbs.fishc.com/
;=!4x5^ORkj|~Y(SZ7a?lB+L12H{$
Bvb5~T('+pkW[F9-^sCh=2q
3. 编译型语言和解释型语言的本质区别是什么?2r?s!^}=X
;}&CX4bjMRnc*I17S?{F“ Bk9deu63
对于 CPU 而言

编译型语言:是将源代码先通过编译器编译为 CPU 认识的机器码(可执行文件),此后 CPU 随时都可以直接执行编译后的机器码;

解释型语言:则不直接编译成机器码,而是将源码转换成中间代码,然后发送给解释器,由解释器逐句翻译给 CPU 来执行。纽约时报|
h2mSp0rlWBCJP%^}Uktf)Ls<
对比如下图:版权属于:bbs.fishc.com
TrCHzNEfo{@nX(Y.>h53R4ibx'


r7k 8@t[?“;%_p(cH>~S'n#&:o
'7_z)v5W[lE%|fZ]RXmP“=Hi,!1~h
4. 在 Linux 系统上用 C 语言编译的可执行程序,是否能在 Windows 系统上执行?tFP!-B$S
56[Agp-SvfC8>w4]J%MIHxed9Y1B@Z
答:不能。因为可执行文件在执行之前,操作系统要有一些准备工作,因为不同的操作系统,准备工作是不同的,所以可执行文件的格式不完全相同。比如 Windows 上大部分可执行文件为 PE 格式,而 Linux 上大部分可执行文件为 ELF 格式。格式不同导致了不同的可执行文件无法跨平台直接使用gq{F2dc
'v -3jp5}@Xs|zcy6QgwV!_N1(ZI
pm&]yxgA,K@:^a>Z|W<l4~H_r
5. 解释型编程语言是这样实现跨平台的。UE
N“K4f;,)QVGO@2SA9kRD'|IX<T3n
解释型编程语言为每个操作系统专门定制一个解释器作为中转,因此解释器只需提供一个统一的入口即可$

https://xxx.ilovefishc.com/forum/201511/20/050056jgafxxxfm3snvpes.pnghttps://xxx.ilovefishc.com/forum/201511/20/050056jgafxxxfm3snvpes.png

                                                第一天正式开始学

                                                                                                                                     2023.4.20

                                                                                                                              (那天忘记写了)

跟着学长推荐的学习路线规划,在B站看小甲鱼的视频

下面是第一次自己敲代码,虽然是跟着抄下来,但是运行成功的时候还是有点激动,更加感兴趣了

 哈哈,第一课是"Hell wold"

鱼哥布置了课后作业把一段很长的代码抄下来:

刚开始一直报错,我都不知道哪里错了,后来才知道原来自己漏洞百出😂(大写字母,漏了字母,看错字母等等) 第二天仔细检查才知道

运行结果:

 路漫漫其修远兮~

加油!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值