首页 > 编程语言 > C语言程序的层次结构

C语言程序的层次结构

时间:2023-09-28 18:56:54浏览次数:33  
标签:文件 定义 包含 int 程序 C语言 层次结构 函数

1.多文件结构

一个C语言程序包含一个或多个程序文件;

每个程序文件是一个独立的存储单位和编译单元;

一个完整程序是一个独立的程序运行单元。

2.主程序文件

一个完整的程序包含有一个主程序文件;

一个主程序文件包含有主函数的定义的程序文件,主函数名main;

一个C语言程序包含一个主程序文件,可以包含0个、1个或多个一般程序文件。

3.程序文件的函数结构

一个程序文件可以包含一个或若干个用户定义的函数。

4.程序中的注释

注释的作用:增强程序的可读性

注释方法:双斜线//; /*开始,*/结束

 

 

使用注释的程序举例

程序举例1:
#include  //包含命令
int Add(int x, int y); //Add用户函数定义的原型声明语句
int main(void) //主函数的定义
{
  int a; //变量定义语句
  a=Add(3,4); //调用并赋值语句
  printf("a=%d",a);//屏幕输出函数调用
  return 0;//返回语句
}
int Add(int x, int y)//Add函数定义
{
  int z=x+y; return z;//此返回x+y的和7
}

程序举例2:
#include//标准I/O操作需包含stdio.h
#include//调用数学函数需包含math.h
/*以下是主函数定义*/
void main()//主函数头
{//向下为函数体
  double x,y,z;//定义三个实数变量
  x=9.0;//给变量x赋值为常数9.0
  y=pow(x,3);//计算x3,其值729.0赋给y
  z=sqrt(x);//计算x的平方根,其值3.0赋给z
  printf("%5.0Lf %5.0Lf %5.0Lf",x,y,z);//输出变量值
}
输出结果:
9 729 3
Press any key to continue

程序举例3:
#include/*标准I/O操作需包含stdio.h*/
/*以下是主函数定义*/
void main()/*主函数头*/
{/*向下为函数体*/
  int x,y,z,w;//定义四个整型变量
  scanf("%d %d %d",&x,&y,&z);//给x,y和z输入整数
  w=x+y+z;//x+y+z的值赋给w
  printf("%d %d %d %d",x,y,z,w);//输出x,y,z,w的值
}
程序运行结果如下:
2 3 4//键盘输入
2 3 4 9
Press any key to continue

标签:文件,定义,包含,int,程序,C语言,层次结构,函数
From: https://www.cnblogs.com/aida/p/17736333.html

相关文章

  • C语言字符集
    自然语言:字符、单词、语句、段落、文章、文档C语言:字符、单词、语句、函数模块、程序文件、完整程序1.大、小写英文字母(52个)A-Z,a-z。如A和a不同,Abc和abc不同。2.十进制数字符号(10个)0-9。3.标点符号,;’":<空格>{}等。半角西文。4.单字符运算符号()[]+-*/%.......
  • c语言单词
    由C语言中规定的字符可以组成每个单词,有些为单个字符本身,有些为连续若干个字符组合。1.保留字又称为关键字。如int,char,if,for等。2.标识符由英文字母或下划线开头的字母数字串所组成。如x2,Time,a,maxMage等。标识符length表示长度,标识符age表示年龄。3.......
  • 《程序员修炼之道:从小工到专家》读后感九月篇一
    第一章主要讲了程序员修炼的哲学基础,包括注重实效、勇于承认错误和不断学习等。这些内容对我有很大的启示和帮助,让我更加明白了程序员成长之路上的方向和目标。一开始作者强调了注重实效的哲学。程序员在工作中会遇到各种挑战和困难,这种情况下,勇敢地承认错误,并不断尝试原型、测试......
  • 《程序员修炼之道:从小工到专家》读后感九月篇二
    《程序员修炼之道:从小工到专家》的第二章主要讲述了重复的危害和解决重复问题的关键。对于一名程序员来说,重复是不可避免的现象,但过多的重复不仅会降低代码的运行效率,也会给代码的维护带来很多麻烦。因此,解决重复问题对于提高代码质量和效率至关重要。作者对重复的危害进行了详细......
  • 恋爱聊天追女神沟通话术小程序开发演示
    现在什么最有市场?婚恋、交友、恋爱……单身多需求就自然而然的产生了,而且还很大。我们可以搜素查看各平台这类项目的流量,基本都不低。因此针对细分领域开发两款恋爱聊天沟通话术小程序,一款为本地数据版,一款为云端接口款。云端接口更适合懒人运营,本地数据版功能更强大,可以自己设计很......
  • 钉钉小程序 登录记住密码
    钉钉小程序登录记住密码1、在登录成功后添加缓存dd.setStorage({key:'username',data:"账号",});dd.setStorage({key:'password',data:"密码",});2、在onLoad加载......
  • 文明城市美丽乡村随手拍小程序开源版开发
    文明城市美丽乡村随手拍小程序开源版开发拍照功能:用户可以通过小程序直接打开手机相机,拍摄当前所见的城市或乡村美景。美化照片功能:用户可以在拍摄或选择的照片上进行美化处理,如调整亮度、对比度、饱和度,添加滤镜等,以增强照片的美感。添加标签功能:用户可以为照片添加标签,如城市名、......
  • 小程序数组数据变化渲染的不是最新值?
    微信小程序切换后数据不是最新值如果是相同的key此时vue会跳过更新复用上次的dom和值,把第二个的别名item换成不相同的,比如item1,还不行就第二个的index换成index1key也换成index1<viewclass="queryCert-result-list"v-if="list.length>0"><viewclass="queryCert-result-list......
  • 结对项目——实现一个自动生成小学四则运算题目的命令行程序—陈泽瀚and林桂旭
    软工作业3:结对项目:实现一个自动生成小学四则运算题目的命令行程序作业属于课程课程首页-计科21级1班-广东工业大学-班级博客-博客园作业要求个人项目-作业2-计科21级1班-广东工业大学-班级博客-博客园这个作业的目标实现一个自动生成小学四则运算题......
  • 怎么保护苹果手机移动应用程序ios ipa文件中的代码?
    ​目录              前言          代码混淆步骤1.选择要混淆保护的ipa文件2.选择要混淆的类名称3.选择要混淆保护的函数,方法4.配置签名证书5.混淆和测试运行 前言在当今移动应用市场竞争激烈的环境中,代码保护功......