Linux C编程一站式学习第一章

1.程序(Program)告诉计算机应如何完成一个计算任务,计算可以是数学运算,也可以是符号运算,因为符号在计算机里是以数字的形式存在的

2.程序由一系列指令(Instruction)组成,指令是指示计算机做某种运算的命令,包括输入、输出、基本运算、测试和分支、循环

3.编写程序可以说就是这样一个过程:把复杂的任务分解成子任务,把子任务再分解成更简单的任务,层层分解,直到最后简单得可以用以上指令来完成

4.编译:将语言翻译成机器语言的过程,对应的工具即为编译器。缺点:花时间;优点:可移植,与平台无关,可读性强。过程:编译器将源程序翻译成可执行文件,可执行文件加载到计算机,计算机显示结果

5./bin/sh  是解释器

Q.解释执行的语言相比编译执行的语言有什么优缺点?

A.编译执行的语言需要编译成执行文件才可以执行,但是只需一次编译;解释执行的语言无需编译,但是每次执行的时候都需要解释,效率较低;解释执行的语言的解释器无需和机器代码打交道,因此平台的可移植性较强,如Java;编译执行的语言则需同CPU的指令集打交道,因此具有很强的指令依赖性和系统依赖性,但是经过编译以后的执行效率高,如C/C++


1.形式语言有严格的语法(Syntax)规则,其包括符号(Token)和结构(Structure)

2.程序的调试要求:概念明确、逻辑清晰、性格沉稳,还需要一点运气

3.BUG包括:编译错误、运行错误、逻辑错误


1.vim main.c 创建main.c的文件

2.gcc main.c -0 main  利用gcc编译main.c并生成名字为main的可执行文件

3. ./main 执行main

4. gcc -Wall main.c 报告警告



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值