必备Linux命令和C语言基础(lv1_第二课)

学习目标:

必备Linux命令和C语言基础

学习内容:

四、编程的基础知识 五、数据的表示 六、程序的编译和调试 七、程序的组成

学习时间:

1day

学习产出:

知识点:

四、编程的基础知识
	1、计算机的基本结构
		1)、冯.诺依曼模型
			(1)、计算机硬件由5大部分组成:输入设备、输出设备、存储器、运算器、控制器;
			(2)、存储程序的思想:系统的运行是在存储的程序控制下完成的;
		2)、存储器的额分类:
			(1)、内存(主存储器);
			(2)、外存(硬盘磁盘);
			(3)、高速缓存(寄存器);
		3)、什么是程序(progrem):
			为了完成一个特定功能的操作步骤序列,在计算机中是计算机能够识别的一组有序的二进制文件,程序是数据和指令的集合;
	2、程序语言的发展历史
		1)、机器语言
			直接使用机器指令(0,1的集合)来设计程序;繁琐复炸,维护困难;
		2)、汇编语言
			将机器语言符号化,更接近自然语言,依旧维护困难,移植性低,硬件的依赖性高;
		3)、高级语言
			目前流行的高级语言更接近自然语言,编程效率高,门槛低;面向对象和面向过程的高级语言的出现;
	3、程序设计的步骤
		1)、编辑
		2)、编译
		3)、链接
		4)、运行
五、数据的表示
	1、计算机数据的表示
		1)、计算机中所有数据都将转换为0,1串;包括数值数据和非数值数据;
	2、数值数据的表示
		1)、二进制
		2)、八进制
		3)、十进制
		4)、十六进制
		(熟悉进制的转换);
	3、原码、反码、补码
		1)、原码:正数:二进制本身;
				   负数:最高为为符号位;
		2)、反码:正数:二进制本身;
				   负数:原码除符号位外取反;
		3)、补码:正数:二进制本身;
				   负数:反码加1;
	4、非数值数据的表示
		1)、采用ASCii码(美国国家标准字符集)表示;
六、程序的编译和调试
	1、gcc编译器(GNU Compiler):
		1)、GNU推出的多平台编译器,支持C,C++源程序的编译;主要支持以下格式的文件:
			.c:C语言源代码文件
			.h:程序所包含的头文件
			.i:已经预处理的文件
			.s:汇编语言源代码文件
			.o:编译后的目标文件
		2)、语法和命令
			(1)、gcc .c 文件 -o 新文件名;将.c文件编译输出为test;
			(2)、参数:
				-o:  重命名;
				-wall:输出更多编译提示信息;
七、程序的组成
	1、数据结构:
		数据的类型和组织结构;
	2、算法:
		解决一个问题的操作步骤;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值