
指令→编译→计算机运行
指令:编写的执行程序
编译:将程序转换成二进制
计算机运行:将二进制运行出结果
不能被改变
#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语言程序是由什么组成的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)