1.3 必备的C语言知识基础

计算机基本结构

什么是程序

程序设计步骤

数据的表示

ASCLL编码

编译执行指令

程序调试


计算机基本结构

输入设备 控制器 运算器 存储器 输出设备

什么是程序

系统可以识别的一组有序的指令
存储在磁盘上,被加载到内存中执行
初级语言
汇编语言
高级语言

程序设计步骤

编辑-编译、链接-执行、调试

数据的表示

数据是开发的开始
数值型数据
非数据型数据
十六进制:123456789abcdef
0x前缀代表十六进制,十六进制--4位二进制数
0前缀代表八进制,八进制--3位二进制数 
              正数       负数(首位是符号位)
原码  00000101  10000101首位变1
反码  00000101  11111010首不变他相反
补码  00000101  11111011反码+1

ASCLL编码

char unsigned char 1字节 00000000-11111111 255个
0对应ascll码48

gcc编译器

.c C语言源代码
.h 程序所包含的头文件
.i 已经预处理过的c源代码文件
.s 汇编语言代码文件
.o 编译后的目标文件

编译执行指令

-o 输出可执行文件
-c 只要求编译器输出目标代码(.o文件),而不必输出可执行文件
-g 用于调试
./hello查看输出结果
gcc -o hello hello.c
-o后跟执行文件名 hello.c原文件名
gcc test.c -o test -Wall
-Wall语法不规范警报展示
./相当于双击
Ctrl shift+n 新开一个窗口
Ctrl shift+t 新开一个标签

程序调试

__FILE_,LINE_,_FUNCTION_实现代码跟踪调试
文件名 行数  函数名

C语言基础
程序=数据结构+算法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值