一.C语言入门
1.1什么是程序
程序是指令的集合
指令是指示计算机做某种运算的命令;指令本身其实只有有限的种类
再复杂的程序,底层也不过只有这么几种指令而已
输入(Input)
从键盘、文件或者其它设备获取数据。
输出(Output)
把数据显示到屏幕,或者存入一个文件,或者发送到其它设备。
基本运算
执行最基本的数学运算(加减乘除)和数据存取。
测试和分支
测试某个条件,然后根据不同的测试结果执行不同的后续指令。
循环
重复执行一系列操作。
1.2高级语言和低级语言
编程语言分为低级语言(机器语言、汇编语言,用计算机指令写程序)和高级语言(用语句写程序,语句是对计算机指令的抽象表示)
1.3汇编、机器、高级编程语言
表 1.1. 一个语句的三种表示
编程语言 | 表示形式 |
---|---|
C语言 | a=b+1; |
汇编语言 | mov 0x804a01c |
机器语言 | a1 1c a0 04 08 |
计算机只能对数字做运算,符号、声音、图像在计算机内部都要用数字表示,指令也不例外,上表中的机器语言完全由十六进制数字组成;可以看出来很不直观,连指令也是由16进制数表示的,所以自然有人想把指令助记符表示,所以就有了汇编语言,助记符的翻译则是交给专门的汇编器做,所以可以理解为汇编语言其实就是对机器语言做了些替换,让编程稍微友好那么一点点;