问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

想请大神解释一下一个C语言程序的函数语句?

发布网友 发布时间:2022-04-30 15:41

我来回答

1个回答

热心网友 时间:2022-06-26 14:17

define是宏定义语法,相当于现实生活中的起昵称。
#define N 10 就是给10这个数字起了一个昵称,叫做N
以后的代码中,遇到N的地方,其实就是10,编译器会在编译之前,将N都给一模一样的替换成10。

sort函数是进行前后顺序颠倒的,for循环有三个部分。
第一个部分是初始化,也就是将q指向p + N -1的位置。其中,p是一个形参地址,假设这个p指向的地址,是一个真实的地址,例如xxx胡同1号。那么p + N - 1,就相当于p + 10 - 1,也就是p + 9,相当于xxx胡同10号。上面的函数中,sort的实参是a[10],xxx胡同10号,其实就是a数组的最后一个元素。
第二部分是跳出for循环的条件,就是p < q
第三部分是每次执行完毕之后,进行什么操作,p++,q--
for循环执行体的内容,其实就是一次数据的交换。
假设输入是1,2,3,4,5执行函数之后的结果,就是5,4,3,2,1
求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...

用C语言编写一个简单程序,有哪些步骤,可以举一个例子详细讲解下吗?

include&lt;stdio&gt; //这个是头文件 也是 C语言里面最常用的头文件之一 int main()//这个是主函数 也就是程序的入口 你写的程序就是从这里开始的 { //这个 { }表示里面的范围 是必须的 跟main 主函数是不可分的 int a=2; //这里表示有一个 int型的数据a(int型就是整数...

c语言的问题,不太理解这个函数,大神给解释一下

char * s_gets(char *st, int n)的意思就是: 传参数组指针st、数组大小n。返回键盘输入的字符串前n-1个字符。比如,main函数调用,定义6维度大小的数组 int main(){ char buf[6],*restr; int n=sizeof(buf); restr=s_gets(buf,n); printf("%s",restr); return 0...

一个c语言程序的执行总是从该函数的main开始,在main函数最后结束?

main()函数称之为主函数,一个C程序总是从main()函数开始执行的,但是不一定在main函数最后结束。在 main() 之后的最后一条语句结束后,程序还要运行一些代码,以正常返回操作系统。main函数执行完后还执行其他语句,有时候需要有一种与程序退出方式无关的方法来进行程序退出时的必要处理,方法就是用ate...

如何用c语言编写一个程序,按照一定的顺序排列一些数字?

1.首先,定义一个结构,包括数值、排名和序号。2.定义结构数组变量d,保存所有整数信息。3.接下来,定义一个自定义函数来比较整数序列中任意两个整数的大小。4.定义一个自定义函数,比较整数序列中任意两个数字的序数大小。5.在主函数中,首先定义两个整数,并保存整数个数和排名计数。6.使用for...

急求一个c语言定义函数的程序,有一个参数但无返回值,实现输出一行n_百度...

int num;scanf("%d",&amp;num);a(num); /*注意调用形式*/ } void a(int num_back) /*注意定义形式*/ { printf("%d\n",num_back);} 在主函数中,先定义一个变量,然后输入一个值,在a()这个函数中输出。当程序运行a(num);这一步时,把num的值赋值给num_back,在运行程序过程中...

C语言编程,写一个函数,使输入的一个字符串按反序存放,在主函数中输入和...

void printit(char *str,int length) //返序输出函数{ int i; for(i=length-1;i&gt;=0;i--) //从给定的字符串的最后一位依次向前遍历各字符 putchar(*(str+i)); //每向前一个字符即打印该字符,直至第一个字符为止。}int main(){ char str[80]=""; //定义一个长度为80字节的字符串数组,并...

1、一个C程序的执行是从___。

C程序的执行起点是main函数。所有C程序都必须包含一个main函数,程序的执行从main函数的第一条语句开始,至main函数的最后一条语句结束。然而,特殊情况下,如果程序中调用了exit函数,程序会立即终止。在C语言中,输入输出处理通常使用scanf()和printf()函数。这些函数的用法相对复杂,但它们是C语言标准库...

...而声明可以有好多个,请高手给我再详细解释一下,最好能给个例子...

就比如说 申明函数 void fun() ; 而函数的定义是函数的实现部分。比如:void fun() { ... //具体实现语句 } 因为在C语言中不允许函数的重写,所以一个函数只能定义一次。。而函数申明是为了让调用它的其他函数能知道它的存在,就比如说:当你的main函数想调用 fun 函数时,如果fun函数...

...个正整数分解质因数,望高手帮我详细解释一下程序?

1、首先打开vc6.0, 新建一个vc项目,添加头文件。2、添加main主函数,如下图所示。3、然后定义 n, i 两个变量,如下图所示。4、接着使用scanf给n赋值,使用for循环。5、然后用while作为内层循环,使用printf打印i。6、最后使用if条件语句,运行程序,如下图所示,正整数分解为质因子就完成了。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
50到100的质数有多少个 100内有多少质数 到一百的自然数中有几个质数呢? 你能找出50~100的自然数中的所有质数吗? 淘宝超时发货赔付规则是什么?如何申请? 1 2 11 13 29 51 57 67 73 82 88 100 79 98哪些是质数? 法拉利250gto敞篷是哪个国家的? 北京新译语海智翻科技有限公司怎么样? 海智博纳科技(北京)有限公司怎么样? 北京海智创鑫科技有限公司怎么样? 高中美术考学问题!美术生! 本人有一块沛纳海手表不知道型号,表背上写的op6567STAlNLEss是什么型号呢? C语言 最后一部分不懂,求讲解 void sort(int x[],int n)函数的后部分。谢谢啦 我朋友送了我一个手表,牌子是沛纳海的我怎么去查它的型号?? 谁会艺术签名,帮我做个。名字杨刚,做好了发到yanggang666@qq.com 谢谢~~~ C语言中void SortByMonth()是什么意思? C语言的冒泡排序是什么?求解释 高考666分能考什么好大学啊 谁能帮我设计艺术签名,谢谢了,我的名字是杜大勇,我的邮箱是dudayong666@sina.com void InsertSort(SqList&L)在C语言中是什么意思? 芝加哥的文化艺术 求高手设计手写艺术签名 名字:白爱宾,我的邮箱:baiaibin666@163.com C语言中void quicksort是什么意思 lg滚筒洗衣机底座螺丝大小 艺术签名设计免费版谢谢! 名字:都兴臣 邮箱duxingchen666@163.com 艺术照666和价格999的价格那个更划算,求详细求解答 微信群发图如何删除 微信公众号多条图文信息发出去了如何删除其中一个 为什么干洗要用石油 石油干洗机里面用的是什么油啊???(洗各种衣服) 手表高手过来鉴定下这是沛纳海哪个型号?表经有48MM左右!很大的!朋友说像372,我自己比对不像. 我是辽宁的艺术生 我专业课183 文化课435 是否能被哈尔滨商业大学入取 在长春如何办理”社会艺术水平考级机构审批? oppo工程模式每项具体的作用? 如何去除皮衣上喷洒的酒精白色痕迹? oppo工程模式有什么用? 求个艺术签名,金汇博,赵恒嘉 你好,我在交通银*屋抵押贷款,26号银行已放款,我也收到银行信息,但到现在钱还没到账是怎么回事? 请问下 各位大佬们 如果我用汽车做抵押贷的款现在没钱还了怎么办 可以就让贷款公司把车开走就行吗? 贷款没有到账,我还出了钱 我还要还款吗? 贷款买车4s店一直说金融放款不到账,我可不可以不要了? OPPO可以用工程模式来提高充电速度是真的吗? oppo手机工程模式纯英文 听说OPPO有个隐藏功能(比如工程模式啥的)连官方都不会透露!!?(疯狂暗... 冰冻的榴莲怎么解冻 什么视频播放器要会员的电影少? 人人通f99平板怎么恢复出厂设置? 人人通f99学习平板下载了课程打不开,让重启应用什么意思? 人人通F99如何拆开后盖 人人通F99可以换别的主板吗
  • 焦点

最新推荐

猜你喜欢

热门推荐