首页 > 其他分享 >C语言学习笔记之 第一讲:C语言概述

C语言学习笔记之 第一讲:C语言概述

时间:2023-03-05 11:35:20浏览次数:28  
标签:语言 笔记 C语言 指令 概述 C++ 机器语言 计算机


1、 软件:一系列按照特定循序组织的计算机数据和指令的集合。

2、 软件分类:系统软件   应用软件

3、 人与计算机之间的交互方式:

自然交互界面  声音、触摸屏控制   成就了苹果

图形化界面    成就了微软

命令行方式    成就了IBM 

4、 计算机系统组成:




5、信息的存储单位:

位(Bit):度量数据的最小单位

字节(Byte):最常用的基本单位,一个字节有8位

6、 指令:是对计算机进行程序控制的最小单位。

所有的指令的集合称为计算机的指令系统。电脑是X86,手机是ARM。

机器指令格式:

操作码   操作数

机器执行什么操作   执行对象(具体数、存放位置)

7、  程序:是为完成一项特定任务而用某种语言编写的一组指令序列。

8、  各种编程语言运行速度对比:(数值越大速度越慢)

机器语言最快(某些对速度要求非常严格的程序必须用机器语言编写,如导弹)

汇编语言是机器语言的1.5倍

C语言是机器语言的3倍

C++是机器语言的4倍

JAVA是C语言的4倍

语言越高级速度越慢

9、 主流语言进化史:

第一代语言:机器语言

第二代语言:汇编语言

第三代语言:C语言(既具有低级语言的特点,又具有高级语言的特点)

第四代语言:ObjectiveC语言、C/C++语言

第五代语言:Java、C#、PHP、Python、vb

标签:语言,笔记,C语言,指令,概述,C++,机器语言,计算机
From: https://blog.51cto.com/sdwml/6101303

相关文章

  • C语言学习笔记之 第二讲:C语言环境简介
    1、C语言程序开发环境:MAC:      XcodeWindows:  VisualStudioLinux:      VI 、VIM  跨平台:   CodeBlocks、Eclipse、QT2、IDE:集成开发环境3......
  • 新概念2册L49笔记(分词做状语)
    L49Theendofadream单词讲解分词做状语课文理解......
  • SQL笔记--MySQL高级操作
    MySQL高级SQL操作数据新增多数据插入蠕虫复制主键冲突查询数据查询选项别名数据源where子句groupby子句having子句orderby子句limit子句更新数据限制更新删除数据限制......
  • java使用hibernate输出mysql数据库代码(个人笔记)
    packagecom.seo.worker.quartz;importjava.util.List;importorg.apache.log4j.Logger;importcom.seo.bean.Proxy;importcom.seo.common.dao.impl.BaseDAO;publicclass......
  • Linux Mint 21.1 安装笔记
    LinuxMint21.1安装笔记V1.0 目录1.说明2.安装Linux系统2.1.下载LinuxMint安装包(ISO)2.2.下载/制作启动U盘工具(balenaEtcher)2.3.设置BIOS相关内容2.3.1.U......
  • 数论学习笔记2:数论函数
    积性函数定义积性函数是满足\(\forallu\perpv,f(uv)=f(u)f(v)\)的数论函数,\(f(1)\)总是等于\(1\)。求值由定义可知,积性函数在全体正整数处的取值由其在\(p^k\)......
  • Java学习笔记(四)java数组
    学习笔记4Java数组一、什么是数组数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数组元素,每......
  • 二分图学习笔记
    P2055这是一道一眼题。二分图,是一一对应的关系,所以用于本题一床给一人是最合适不过的。P6062非常荣幸的,CSP考完我还毫无头绪,而现在却有了思路。这题是结论与二分图思......
  • C语言内存相关
    相关函数:memset和memcpy在头文件string.h(C语言)或cstring(C++)中参考资料https://www.geeksforgeeks.org/memset-in-cpp/https://www.geeksforgeeks.org/memcpy-in-cc......
  • 2023/3/4 C#学习笔记
    调试方法1、调试工具栏,逐语句stepinto,逐过程stepover,跳出stepout;编写方法2、VisualStudio的重构代码功能:要在应用程序中多个位置写相同的或非常相似的代码时,选定方......