程序的构成

程序的构成,第1张

指令→编译→计算机运行

指令:编写的执行程序

编译:将程序转换成二进制

计算机运行:将二进制运行出结果

不能被改变

#define 标识符 常量值

值可以被改变

八进制,十六进制,没有负数

八进制以0开头,没有8

十六进制以0x开头,0-9+a-f

8bit=1bye,1024bye=1kb,1024kb=1m,1024m=1g。

负数的存储

1)转成反码

2)在反码上+1

转换时最高符号位不转换,如果是无符号的,最高位当数字

实型数据类型

算术表达式

赋值运算的类型转换

1、头文件:头文件包含程序中要调用的库函数。例如#include<stdioh>

2、main函数:程序的主体部分,是整个C程序中必不可少的一部分。

3、若干个子函数。需要实现诸多功能,如果仅在mian()函数中编辑,会造成程序可读性变差。

扩展资料:

计算机程序(Computer Program),港、台译做电脑程式。计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。

程序是一个指令序列。

程序的核心是算法。

算法是指对某些问题的严格的解释方法,一般的,一个算法拥有以下特点:

1,有穷性:算法必须保证在执行有限步骤后结束。

2,可行性:算法是确切可行的,即使在数学中,该算法可行,但若在实际应用中,程序不可以被执行,那么 ,该算法也是不具有可行性的。

3,确切性:算法的每一个步骤必须具有明确的意义。

4,输入:一个算法必须要有0个或多个输入。

5,输出:一个算法必须要有1个或多个输出。

参考资料来源:百度百科-计算机程序

百度百科-C语言

所有编程语言本质上都是由算法+数据结构组成的。

一个C语言源程序,是由一个或多个函数定义顺序组成的,其中必须有一个函数名为main的函数,main()函数又称为主函数。C语言源程序的次要构成成分有:编译预处理命令、注释和声明。

主函数被编译程序翻译成一个机器语言形式的主程序段,任何其他函数都将被编译程序翻译成机器语言形式的子程序段。

换言之,C语言源程序中的函数,并非数学中时常显得有些高深莫测的函数,它只是完成特定数据处理任务的、功能上独立的一个程序段而已。

扩展资料:

C语言特有特点

1、C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。

2、C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。

3、不同的变量类型可以用结构体(struct)组合在一起。

4、只有32个保留字(reserved keywords),使变量、函数命名有更多d性。

5、部份的变量类型可以转换,例如整型和字符型变量。

6、通过指针(pointer),C语言可以容易的对存储器进行低级控制。

7、预编译处理(preprocessor)让C语言的编译更具有d性。

一个c程序一般包含四部分:头文件,定义,main函数,子函数,给你举个实战点得例子吧,这是我用c编的一个51单片控制程序,

#include<reg51h> //头文件

#define uint unsigned int //宏定义

sbit p1=P1^0; //定义

sbit p2=P1^1 ;

uint a=0;

void delay(uint );

void main() //主函数

{

TMOD=0x01;

EX0=1;

ET0=1;

TR0=1;

TH0=0x00;

TL0=0x00;

if(p1==0)

{

delay(15);

if(p1==0)

{

if(a%2==0) EA=1;

else EA=0;

a++;

}

}

}

void into()interrupt 1 //中断服务子函数

{

uint k;

TH0=0x00;

TL0=0x00;

for(k=0;k<5000;k++);

P2=~P2;

}

void delay(uint i) //延时子函数

{

uint x,y;

for(x=i;x>0;x--)

for(y=110;y>0;y--) ;

}

以上就是关于程序的构成全部的内容,包括:程序的构成、一个C语言程序是由哪几个部分组成,每一个、一个c语言程序是由什么组成的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9506236.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存