Linux C编程一站式学习笔记

一.C语言入门

1.1什么是程序

程序是指令的集合

指令是指示计算机做某种运算的命令;指令本身其实只有有限的种类

再复杂的程序,底层也不过只有这么几种指令而已

输入(Input)

从键盘、文件或者其它设备获取数据。

输出(Output)

把数据显示到屏幕,或者存入一个文件,或者发送到其它设备。

基本运算

执行最基本的数学运算(加减乘除)和数据存取。

测试和分支

测试某个条件,然后根据不同的测试结果执行不同的后续指令。

循环

重复执行一系列操作。

1.2高级语言和低级语言

编程语言分为低级语言(机器语言、汇编语言,用计算机指令写程序)和高级语言(用语句写程序,语句是对计算机指令的抽象表示)

1.3汇编、机器、高级编程语言

表 1.1. 一个语句的三种表示

编程语言表示形式
C语言a=b+1;
汇编语言

mov   0x804a01c
add    0x1
mov   0x804a018

机器语言

a1 1c a0 04 08
83 c0 01
a3 18 a0 04 08

计算机只能对数字做运算,符号、声音、图像在计算机内部都要用数字表示,指令也不例外,上表中的机器语言完全由十六进制数字组成;可以看出来很不直观,连指令也是由16进制数表示的,所以自然有人想把指令助记符表示,所以就有了汇编语言,助记符的翻译则是交给专门的汇编器做,所以可以理解为汇编语言其实就是对机器语言做了些替换,让编程稍微友好那么一点点;

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值