程序设计和C语言(第一章)

什么是计算机程序?

计算机的操作都是根据人们事先指定的命令去进行,为了使计算机执行一系列的操作,人们必须实现编好一条条命令,输入计算机中,这些命令在计算机中称为指令。
把计算机能识别和执行的这些指令合理的放在一起构成了程序。总之,计算机的各种操作都是依赖于程序,程序就像是命令,计算机就像一个只能听懂命令的机器人,如果没有程序,计算机将毫无作用。

什么是计算机语言?

人与人交流需要语言,汉语,英语。计算机交流也需要语言。

机器语言

计算机实际是一个机器,它能识别的是什么?
机器不可能听得懂人话,它只能识别高低电平,什么是高低电平?就是电信号,电信号存在记作高电平,电信号没有记作低电平,高电平用“1”来表示,低电平用“0”来表示,只有“0”和“1”这两个数字,如果需要表示更高维的数字呢?那么二进制就来了,生活中我们使用的是10进制,所有的数都是由0-9这十个数字表示,二进制数就是由0和1这两个数表示。所以二进制数是计算机能读懂的语言。
计算机能直接识别和接受的二进制代码称为机器指令机器指令的集合就是机器语言

符号语言

机器语言人们一般很难去识别和使用,为了跟好的和计算机交流,人们发明了符号语言,用一些英文和数字去表示一个指令。符号语言怎么去翻译成机器语言?机器语言又怎么翻译回来呢?其中就需要一个“翻译官”,这个“翻译官”我们称为汇编程序,因此符号语言又称为汇编语言符号汇编语言
汇编语言又称为低级语言

高级语言

高级语言就更接近英语了,毕竟是别人发明出来计算机的。
高级语言也要翻译成机器语言,毕竟是给计算机看的,这个翻译的过程我们称为“编译”,完成编译功能的软件称为编译软件。
我们把高级语言写的程序称为源程序,把转换为机器指令的程序称为目标程序。

源程序-------------------------------编译------------------------------------>目标程序
计算机就是运行这个目标程序

最简单的C语言程序

下面展示一个程序打印出Hello world


#include<stdio.h>                                   // 编译预处理指令
int mian()                                         //定义主函数
	{                                             //函数开始的标志
		printf("Hello world\n");                 //输出所指定的一行信息
		return 0;                                //函数执行完毕,返回函数值0
	}											 //函数结束的标志

注释:#include<stdio.h>这行代码的的作用就是引入标准函数库里面的输入、输出函数,stdio.h是系统提供的一个文件名,stdio是standard input & output 的缩写,文件后缀.h的意思就是头文件(header file),所以我们一般叫这句代码叫引入头文件;"/n"是转义字符表示的是换行的意思。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值