1.3 必备的C语言知识基础

文章介绍了计算机的基本结构,包括输入/输出设备、控制器、运算器和存储器。程序被定义为一组有序指令,可以是初级、汇编或高级语言。程序设计涉及编辑、编译、链接和执行步骤。数据表示涵盖数值和非数值类型,以及不同进制的表示。ASCII编码用于字符表示,而文章也提及了gcc编译器的工作流程和编译执行指令。最后,讨论了程序调试中的文件、行数和函数名追踪。
摘要由CSDN通过智能技术生成

计算机基本结构

什么是程序

程序设计步骤

数据的表示

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、付费专栏及课程。

余额充值