在上一篇文章里介绍了C语言的入门程序HelloWorld,入门程序HelloWorld
在这一篇里我们继续来看C语言的入门程序,我们先来看一个简单的程序。

#include<stdio.h>int addFunc(int x,int y) {/*定义一个加法函数*/return x + y;/*返回两个数的和*/
}int main() {int a, b, result;a = 2;b = 3;result = addFunc(a,b);/*调用addFunc()函数*/printf("%d+%d=%d\n",a,b,result);/*将结果打印*/return 0;
}

代码运行结果如下图所示:

我们来分析一下这段代码的结构:
首先是一个addFunc(int x,int y)函数,这个函数的功能是计算两个数的和,并将和返回给主调函数main()。
main()里首先定义了三个变量,进而对a,b初始化。然后调用addFunc()函数,在调用addFunc()时,传入的参数是变量a和变量b,这两个参数称为实际参数(实参)。将实参a,b的值分别传给了addFunc(int x,int y)函数中的形式参数x,y,经过addFunc()函数的处理,将x,y相加的和的值(实际就是a,b相加和的值)赋给result变量。最后将结果通过printf()函数打印输出。
代码已经上传到github传送门

后面会持续更新C语言基础以及C语言进阶的一些内容,跟大家一起学习C语言。

如果您觉得本篇文章对您有帮助,请转发给更多的人

C语言中文社区】是一个C语言视频教程、学习笔记、电子书、计算机二级资料等专注于C语言编程学习者的干货知识分享平台,精选深度文章,分享优秀干货类、技能类的学习资源,帮助学习中的你。

C语言基础-简单程序分析相关推荐

  1. C语言编写一个赋值程序,实验2 用C语言编写简单程序——2.1 基本数据处理.doc

    实验2 用C语言编写简单程序--2.1 基本数据处理 实验2 用C语言编写简单程序 2.1 基本数据处理 [实验目的] (1)掌握算术表达式和赋值表达式的使用. (2)掌握基本输出函数的使用. (3) ...

  2. C#面向对象程序设计课程实验一:实验名称:C#语言基础、程序流程控制

    C#面向对象程序设计课程实验一:实验名称:C#语言基础.程序流程控制 实验内容:C#语言基础.程序流程控制 一. 实验目的 二.实验环境 三.实验内容 四.实验总结 实验内容:C#语言基础.程序流程控 ...

  3. 心碎的图案怎么用c语言编出来,教案实验2用c语言编写简单程序.doc

    教案实验2用c语言编写简单程序 实验2 用C语言编写简单程序 2.1 基本数据处理1.调试示例 改正下列程序中的错误,求华氏温度100oF对应的摄氏温度?计算公式如下,其中:c 表示摄氏温度,f 表示 ...

  4. c语言常用的代码,初学C语言常用简单程序代码;

    <初学C语言常用简单程序代码;>由会员分享,可在线阅读,更多相关<初学C语言常用简单程序代码;(16页珍藏版)>请在人人文库网上搜索. 1.初学C语言常用简单程序代码素数的筛选 ...

  5. c语言记忆化搜索,HNUSTC语言基础简单数据结构acm入门第一讲搜索.ppt

    C语言基础,简单数据结构,ACM入门讲座搜索部分 Bjut:mark063 2010.10.30 1 Evaluation only. Created with Aspose.Slides for . ...

  6. ubuntu系统中用c语言编写简单程序

    目录 (一):修改参数提高下载速度 (二):c语言入门编写helloworld (三):在ubuntu系统下编写简单程序 (四):在windows系统下编写简单程序 (五):在ubuntu系统下使用m ...

  7. ubuntu系统下C语言编写简单程序

    文章目录 一.学习了解ubuntu系统下vim编辑器的基本运用. 1.如何进入vim编辑器 2.vim编辑器命令模式基本命令 3.vim编辑器编辑模式 4.vim编辑器末行模式命令 二.ubuntu系 ...

  8. R语言基础数据分析—单因素方差分析

    有了试验数据,我们就需要进行数据的处理与分析,而在试验设计中,通常分为单因素试验或者双因素试验.试验中要考察的指标称为试验指标,影响试验指标的条件称为因素,因素所处的状态称为水平,若试验中只有一个因素 ...

  9. c语言最简单程序实例,C语言第一个简单实例

    在信息化.智能化的世界里,可能很早很早 我们就听过许多IT类的名词,C语言也在其中,我们侃侃而谈,到底C程序是什么样子?让我们先看简单的一个例子: #include                 / ...

最新文章

  1. 区块链技术没那么复杂,别被大佬们忽悠晕了
  2. SAP中破解系统管理员密码
  3. JavaScript入门【JavaScript专题1】
  4. BizTalk动手实验(十六)EDI-AS2解决文案开发配置
  5. 云原生引领全云开发时代
  6. uos安装方法_国产UOS(统一操作系统),虚拟机安装体验
  7. OGNL表达式的特殊的符号
  8. python shutil模块用法实例分析_python之shutil模块使用方法(三分钟了解)
  9. 13.vim 全局替换路径
  10. 典型微型计算机控制系统的实例,微型计算机控制技术
  11. ida 安装findcrypto插件
  12. Java使用JNA调用SWMM模型的DLL
  13. 【Java】JavaWeb概述
  14. Linux查看系统自启动服务
  15. 肥猫吃披萨游戏JAVA,题解 P1488 【肥猫的游戏】
  16. 使用showdown.js将Markdown文档转换为HTML
  17. 浅谈社交行业风控如何做以及黑产危害
  18. 消息中心(系统消息)实现
  19. Android 调用系统裁剪,适配11和12及手机
  20. Linux命令详解:md5sum

热门文章

  1. SAGE(SAGEMATH)密码学基本使用方法
  2. 【django】站点管理
  3. 2021-11-30
  4. 【攻防世界015】notsequence
  5. JAVA_IO流四大家族(1)
  6. 系统调用003 系统服务表
  7. 4、MySQL设置事务自动提交(开启和关闭)
  8. HDU1576 A/B 费马小定理
  9. Linux之数值运算:let,(()),[ ]
  10. jQuery的延迟对象