C语言基础-简单程序分析
在上一篇文章里介绍了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语言基础-简单程序分析相关推荐
- C语言编写一个赋值程序,实验2 用C语言编写简单程序——2.1 基本数据处理.doc
实验2 用C语言编写简单程序--2.1 基本数据处理 实验2 用C语言编写简单程序 2.1 基本数据处理 [实验目的] (1)掌握算术表达式和赋值表达式的使用. (2)掌握基本输出函数的使用. (3) ...
- C#面向对象程序设计课程实验一:实验名称:C#语言基础、程序流程控制
C#面向对象程序设计课程实验一:实验名称:C#语言基础.程序流程控制 实验内容:C#语言基础.程序流程控制 一. 实验目的 二.实验环境 三.实验内容 四.实验总结 实验内容:C#语言基础.程序流程控 ...
- 心碎的图案怎么用c语言编出来,教案实验2用c语言编写简单程序.doc
教案实验2用c语言编写简单程序 实验2 用C语言编写简单程序 2.1 基本数据处理1.调试示例 改正下列程序中的错误,求华氏温度100oF对应的摄氏温度?计算公式如下,其中:c 表示摄氏温度,f 表示 ...
- c语言常用的代码,初学C语言常用简单程序代码;
<初学C语言常用简单程序代码;>由会员分享,可在线阅读,更多相关<初学C语言常用简单程序代码;(16页珍藏版)>请在人人文库网上搜索. 1.初学C语言常用简单程序代码素数的筛选 ...
- c语言记忆化搜索,HNUSTC语言基础简单数据结构acm入门第一讲搜索.ppt
C语言基础,简单数据结构,ACM入门讲座搜索部分 Bjut:mark063 2010.10.30 1 Evaluation only. Created with Aspose.Slides for . ...
- ubuntu系统中用c语言编写简单程序
目录 (一):修改参数提高下载速度 (二):c语言入门编写helloworld (三):在ubuntu系统下编写简单程序 (四):在windows系统下编写简单程序 (五):在ubuntu系统下使用m ...
- ubuntu系统下C语言编写简单程序
文章目录 一.学习了解ubuntu系统下vim编辑器的基本运用. 1.如何进入vim编辑器 2.vim编辑器命令模式基本命令 3.vim编辑器编辑模式 4.vim编辑器末行模式命令 二.ubuntu系 ...
- R语言基础数据分析—单因素方差分析
有了试验数据,我们就需要进行数据的处理与分析,而在试验设计中,通常分为单因素试验或者双因素试验.试验中要考察的指标称为试验指标,影响试验指标的条件称为因素,因素所处的状态称为水平,若试验中只有一个因素 ...
- c语言最简单程序实例,C语言第一个简单实例
在信息化.智能化的世界里,可能很早很早 我们就听过许多IT类的名词,C语言也在其中,我们侃侃而谈,到底C程序是什么样子?让我们先看简单的一个例子: #include / ...
最新文章
- 区块链技术没那么复杂,别被大佬们忽悠晕了
- SAP中破解系统管理员密码
- JavaScript入门【JavaScript专题1】
- BizTalk动手实验(十六)EDI-AS2解决文案开发配置
- 云原生引领全云开发时代
- uos安装方法_国产UOS(统一操作系统),虚拟机安装体验
- OGNL表达式的特殊的符号
- python shutil模块用法实例分析_python之shutil模块使用方法(三分钟了解)
- 13.vim 全局替换路径
- 典型微型计算机控制系统的实例,微型计算机控制技术
- ida 安装findcrypto插件
- Java使用JNA调用SWMM模型的DLL
- 【Java】JavaWeb概述
- Linux查看系统自启动服务
- 肥猫吃披萨游戏JAVA,题解 P1488 【肥猫的游戏】
- 使用showdown.js将Markdown文档转换为HTML
- 浅谈社交行业风控如何做以及黑产危害
- 消息中心(系统消息)实现
- Android 调用系统裁剪,适配11和12及手机
- Linux命令详解:md5sum