首页 > 电脑 > 求这个c语言程序的详细解释

求这个c语言程序的详细解释

电脑 2022-07-26

c语言问题 求这个程序详细解释 谢谢

char fun(char c) { //自定义函数,函数名fun,返回值char型,输入一个为char型的参数 if(c<='Z'&&c>='A') //如果变量c是大写字母 c-='A'-'a'; return c; //把变量c变成小写字母 return c;//这里也有一个错误,这种带返回值的函数,必然需要一个返回值,显然,你这里需要把经过转换的c返回 } int main() { //入口函数,每个程序必备,程序从这里开始执行,这里最好加int char s[80]; //声明一个名叫s的字符串,字符串最多可以放80个字符 int I; //声明一个整形变量,变量名为I for(i=

求这个c语言程序的详细解释?

这是一个输入身份证号码,计算年龄和性别的代码。解释看注释,可续问。

求C语言大神详细解释一下的程序

DEFINE_CG_MOTION(piston,dt,vel,omega,time,dtime) { Thread *t;定义thread face_t f;定义一面符号 real NV_VEC(A);定义面积 real force, dv;定义力 /* reset velocities */ NV_S(vel, =, 0.0);三个方向线速度为0 NV_S(omega, =, 0.0);三个方向角速度为0 if (!Data_Valid_P())如果非流体 return;返回 /* get the thread pointer for which this motion is defined

C语言基本代码,求详细解释,越详细越好。

解释如下:

#include"stdio.h"//头文件

#include"math.h"//数学库函数

double pcos(double a);//声明子函数

main()//主函数

{

double x,y;//定义x,y这两个双精度数据

printf("please input one number:");

//输出please input one number:

scanf("%lf",&x);//出入一个数据并赋值给x

y=pcos(x);//把x传入pcos函数,返回值赋值给y

printf("cos of %lf is %lf\n",x,y);//输出cos of x is y

}

double pcos(double a)//定义子函数名,形式参数

{

double b;//定义双精度数据b

b=cos(a);//计算cos(a),并赋值给b

return b;//返回b的值

}

扩展资料:

注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。

注释就是对代码的解释和说明。目的是为了让别人和自己很容易看懂。为了让别人一看就知道这段代码是做什么用的。

正确的程序注释一般包括序言性注释和功能性注释。序言性注释的主要内容包括模块的接口、数据的描述和模块的功能。模块的功能性注释的主要内容包括程序段的功能、语句的功能和数据的状态。

参考资料:注释–百度百科

C语言程序设计求详解过程

首先,你要先明白,这个程序有两部分组成:函数fun(..)和主函数main();main()调用fun(..)函数实现算法运算。

首先介绍主函数main():主要负责打印输出结果,for循环由k控制,连着调用fun(..)函数两次,并打印。

fun(..)函数:实现算法运算。

第一次调用:x == 1(参数a的值), z == 4(在z++后), y==1(在y++后),所以此时返回值(x + y + z) = 6

第二次调用:x == 1(参数a的值), z == 5(在第一次z++后,本次有执行了一次z++), y==2(在第一次y++后,本次有执行了一次y++),所以此时返回值(x + y + z) = 8

直接运行了一次你的代码,输出结果如下:

注意事项以及建议:

1、这个道题目我觉得是对static的考察。

2、static 修改的变量在整个程序生命周期内只会被定义一次,并且在程序生命周期结束前,其上次的运行结果会被保存,供下次使用。

3、在fun(..)函数中, y,z是static类型。

如果以上问题对你有帮助,请采纳一下,谢谢。


标签:C(编程语言) CC++ 信息技术 编程 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18