当前位置: 首页 > news >正文

C语言学习笔记(一):了解C语言

什么是C语言

C语言是一种高级编程语言,最早由丹尼斯·里奇在1972年开发。它是一种通用编程语言,提供了高级编程语言的方便和易用性,同时又有较低级别的编程语言的灵活性和效率。C语言在许多操作系统、编译器和应用程序开发中广泛使用,并被许多其他语言影响,如C++和Java等。C语言提供了一种通用的方法来描述计算机程序,并且它是系统编程、应用编程、科学计算和数据处理等多种领域的基础语言

计算机语言的分类

机器语言:计算机能直接识别和接受的二进制代码称为机器指令。机器指令的集合就是机器语言。

汇编语言:机器语言的符号化。用英文字母和数字表示的指令的符号语言。汇编指令需通过汇编程序转换为机器指令才能被计算机执行。

高级语言:更接近人们习惯使用的自然语言和数学语言。用高级语言编写的源程序需要通过编译程序转换为机器指令的目标程序

程序的执行过程

源程序(.c)→编译(目标文件.obj)→链接(可执行文件.exe)→运行程序

  • 编写好的程序称为(源程序)扩展名为(.c)
  • 对源程序文件进行(编译)操作,编译文件的扩展名为(.obj)
  • 对编译文件进行(链接)操作,链接文件的扩展名为(.exe)

进制之间的转换

各进制的构成

  • 十进制: 如0 1 2 3 4 5 6 7 8 9 (逢十进一)
  • 二进制: 由0和1表示 (逢二进一)
  • 八进制: 由01234567表示 (逢八进一)
  • 十六进制: 由0-9和A-F表示 (逢十六进一)

各进制之间的转换

如下图表示, 将二进制、八进制、十六进制转换成十进制

image-20220112202102677

如下图表示, 将十进制转换成二进制、八进制、十六进制

1

http://www.lryc.cn/news/3107.html

相关文章:

  • 回头看——《智能家居项目小结》
  • 社交登陆OAuth2.0
  • C++005-C++选择与分支2
  • IPFS 简介及概述
  • 初学者必读:讲解 VC 下如何正确的创建、管理及发布项目
  • 剑指offer(中等)
  • 微软发布会精华回顾:“台式电脑”抢了风头
  • CF1561C Deep Down Below 题解
  • 秒杀项目之服务调用分布式session
  • 聊聊什么是架构,你理解对了吗?
  • java多线程开发
  • 杂记7--opencv的ar码模块学习
  • [项目设计]高并发内存池
  • 28岁才转行软件测试,目前32了,我的一些经历跟感受
  • Python导入模块的3种方式
  • select 与 where、order by、limit 子句执行优先级比较
  • Linux内核并发与竞争-原子操作
  • Java笔记-泛型的使用
  • 特斯拉无人驾驶解读
  • 生物素-琥珀酰亚胺酯Biotin-NHS;CAS号:35013-72-0;可对溶液中的抗体,蛋白质和任何其他含伯胺的大分子进行简单有效的生物素标记。
  • Maven_第五章 核心概念
  • 【深度学习】人脸识别工程化落地
  • AOP面向切面编程思想。
  • 实验7-变治技术及动态规划初步
  • JVM垃圾回收机制GC理解
  • C++中的容器
  • 2023备战金三银四,Python自动化软件测试面试宝典合集(五)
  • SpringDI自动装配BeanSpring注解配置和Java配置类
  • 2月面经:真可惜...拿了小米的offer,字节却惨挂在三面
  • 磐云PY-B8 网页注入