IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 初识C语言 -> 正文阅读

[C++知识库]初识C语言

什么是语言

中国人和中国人交流用的是中文,英国人和英国人交流用的是英语,而人和机器用的是C语言或其他语言(python,java等语言),每门语言各有所长,这些语言统称为编程语言

唯一区别的是,人和人之间是交流,人和机器之间是人通过某种语言命令机器做事。交流的话,对方可以选择拒绝

语言分类

机器语言:二进制形式(0和1组成的指令,根本记不住)

汇编语言:使用助记符(还是难记)

高级语言:C语言,Python,JAVA等

区别:相同的功能,机器语言几千行代码,汇编语言几百行代码,高级语言只要写几条代码。越往上的语言开发越快

什么是源代码

用编程语言编写的内容存储在文件中,该文件称为源代码。而文件中的内容称为代码

大部分C语言文件,都要求扩展名为.c结尾。1.exe文件,1为文件名,exe为扩展名,也称为后缀名

编译器

在计算机看来,高级语言的指令(命令)就是一堆无法理解的数据,因为存储在计算机中的所有内容都是数字,写出来的程序最终以数字指令码(机器语言)来表示。所以编译器出场,负责把高级语言的指令翻译成计算机可以理解的机器语言

在Windows的C语言可执行程序(就像.exe扩展名的文件)到Linux不能用,需要拿源代码到Linux中链接才可以用,可能需要修改一些代码。因为不同平台链接的库不同,所以编译后文件不一样

什么是进制

十进制:0-9组合。1+9=10,通常10我们称为十,但我们换个说法,1+9= 一零。为什么1+9=10?因为十进制到十就得进一位。那么99+1 =100(一零零),进了两次位

二进制:0和1组合。1+1=10,为什么,因为10被称为十,将10称为一零,就容易理解了。二进制遇到二就得进一位,所以1+1=10(一零)。那么1+1+1+1=100(一零零),首先1+1 = 10(遇到2了进一位) + 1 = 11 + 1 = 100(遇到2了进一位,再次遇到2,再次进一位)

十六进制:道理相同,只是从10开始以ABCDEF来表示。A+6=10(A是10,这样就是10+6,遇到16就进一位,所以为10)。那么A+8=12(A是10,这样就是10 + 8 =18,到十六就得进一位,结果为12)

进制的单位

十进制的单位为:百 十 个

规律为:乘以10

二进制的单位为:16 8 4 2 1

规律为:乘以2

其他进制同理

各种进制转换十进制

十进制: 6? ? ? ?0? ? ?1? ? ?0

单位为:1000 ?100 ?10 ?1

结果为:(1000 * 6)+ (10 * 1)= 6000 + 10 = 6010

二进制:1? ? ? 0? ? 1? ? 1? ? 0 ?0? ?1 ?1

单位为:128 ?64 ?32 ?16 ?8 ?4 ??2 ?1

转换为十进制为:(128*1) + (32*1) + (16*1) + (2*1) + (1*1) = 179

十六进制:C ????F

单位为:? ?16 ???1

转换为十进制为:(16 * C) + (1 * F) = (16 * 12) + (1 * 15)= 207

总结:单位 * 在单位上的数量。最后相加,就为十进制的值

二进制转十进制的小技巧:3个二进制结合,转为十进制,再和八进制的单位相乘

二级制:? ? ? ? ? 010?110 ?011

转十进制结果:? ?2? ? 6??? 3

八进制单位为: 64 ???8 ???1

转换十进制为:(64 * 2)+ (8 * 6)+ (1 * 3) = 128 + 48 + 3 = 179

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 13:57:27  更:2021-07-22 13:58:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/2 1:28:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码