C语言中的入口参数是什么意思啊?百度过了,表示不懂?有什么实例吗?

作者&投稿:狐钓 (若有异议请与网页底部的电邮联系)
C语言中入口参数是什么~

以下以 C 语言为例,其余语言与之有类似之处:

A function is uniquely represented by a name and a set of operand types.
Its operands, referred to as parameters, are specified in a
comma-separated list enclosed in parentheses. The actions that the
function performs are specified in a block, referred to as the function
body. Every function has an associated return type.

函数由函数名以及一组操作数类型唯一地表示。函数的操作数,也即形参,在一对圆括号中声明,形参与形参之间以逗号分隔。函数执行的运算在一个称为函数体的块语句中定义。每一个函数都有一个相关联的返回类型。

As an example, we could write the following function to find the greatest common divisor of two ints:

考虑下面的例子,这个函数用来求出两个 int 型数的最大公约数:
// return the greatest common divisor

int gcd(int v1, int v2)

{

while (v2) {

int temp = v2;

v2 = v1 % v2;

v1 = temp;

}

return v1;

}

Here
we define a function named gcd that returns an int and has two int
parameters. To call gcd, we must supply two int values and we get an int
in return.

这里,定义了一个名为 gcd 的函数,该函数返回一个 int 型值,并带有两个 int 型形参。调用 gcd 函数时,必须提供两个 int 型值传递给函数,然后将得到一个 int 型的返回值。

————C++ Primer 4th Edition

可以将形参理解为入口参数,返回值理解为出口参数
话说,现在应该基本上不使用“入口参数”/“出口参数”这样的说法了吧

经常看到C语言的main函数定义为:
int main(int argc, char *argv[]),但是在函数体中经常是根本不用main函数中的这两个参数,这两个参数用于在运行程序时,从外部给程序传递参数,其中argc中保存了参数的个数,argv中分别保存了各个参数.

例如一个程序的main()函数头部形如int main(int argc, char *argv[]),编译链接后生成的可执行文件名为a.exe,那么请注意下面的调用:

a.exe abc def

在上面的命令行中,a.exe是要运行的程序名称,后面的abc和def就是传入程序的两个参数,这两个参数就通过argc和argv传入程序,注意这些参数都是字符串。

通过上面的调用,在这个程序中,argc=3,a.exe是第一个参数,这个字符串将保存在argv[0]中,abc和def分别是第二和第三个参数,它们分别被保存在argv[1]和argv[2]中

你能提供一下你这个“入口参数”所在的文章片断吗?这样方便有针对性的说明。
我的理解应该就是函数的的输入参数吧,也就是形参,给子函数提供运算值的参数。

#include<stdio.h>

int function(int a){
return a+1;
}

int main(){
printf("%d",function(3));
return 0;
}
/*
举了个简单例子,入口参数是a,出口参数是a+1。调用时实际入口为3,实际出口为4.
*/


C语言中的入口参数是什么意思啊?百度过了,表示不懂?有什么实例吗?_百 ...
我的理解应该就是函数的的输入参数吧,也就是形参,给子函数提供运算值的参数。

请用汇编语言写出:统计W字中1的个数 并将结果显示输出
tj macro w ; 入口参数即w 变量(字),出口参数为 ax寄存器 mov ax,w mov cx,16 mov bx,0 clc@m1: ror ax,1 jnc @m2 inc bx@m2: loop @m1 mov ax,bx endmcode segment assume cs:codew dw 0ffffh start: push cs pop ds ...

C语言子模块中函数入口参数名可以跟全局变量名(结构体变量)一样吗_百...
可以,他们之间没有直接联系。入口参数(形参)与外面的全局变量,如同你在某一函数中定义一个与全局变量同名的局部变量一样,函数会优先考虑局部变量,忽略全局变量。所以你的形参与全局变量一样名字,函数不会去调用全局变量,而会去调用与形参对应的实参 ...

请问汇编语言中子程序入口参数的含义是什么?
就是你要传入子程序中的参数。参数的个数、类型都由你自己定义。传入参数的方式有:寄存器、栈、指定的数据区(data段区域)、磁盘文件 等。

汇编语言 int16h的功能
入口参数:AH=01H——检查普通键盘 =11H——检查扩展键盘 出口参数:ZF=1——无字符输入,否则,AH=键盘的扫描码,AL=ASCII码。(3)、功能02H和12H 功能描述:读取键盘标志 入口参数:AH=02H——普通键盘的移位标志 =12H——扩展键盘的移位标志 出口参数:AL=键盘标志(02H和12H都有效),其...

C语言中入口参数是什么
该函数返回一个 int 型值,并带有两个 int 型形参。调用 gcd 函数时,必须提供两个 int 型值传递给函数,然后将得到一个 int 型的返回值。———C++ Primer 4th Edition 可以将形参理解为入口参数,返回值理解为出口参数 话说,现在应该基本上不使用“入口参数”\/“出口参数”这样的说法了吧 ...

汇编语言 int10h 作用
int 10h的13h用于在屏幕上显示一个字符串,入口参数有6个:1、ES:BP = 串地址 2、CX = 串长度 3、DH, DL = 起始行列 4、BH = 页号 5、BL = 属性 6、AL = 0,光标返回起始位置;AL = 1,光标跟随移动;AL = 2,光标返回起始位置;AL = 3,光标跟随串移动 再就是把要显示的字符...

c语言中的int main()是什么意思
在C语言中,int main() 是程序的入口点,它标志着一个Windows应用程序的执行流程。当操作系统启动C\/C++运行期,会首先调用主函数,这个函数是程序的首要执行任务。主函数的主要职责是完成初始设置和应用程序的主体逻辑,执行完毕后,通常会通过return语句返回一个整型值,这个值会作为exit函数的参数。返回...

用汇编语言编写 简易加密解密程序
; 入口参数:dx=文件名地址,bx=文件代号保存地址Open_File Proc Near mov ax,3d02h ;以读写方式打开文件 int 21h jc @@Error mov [bx],ax ;成功打开,保存文件代号 stc ;设置进位标志 ret@@Error: Output Open_Error xor cx,cx ;新建文件属性Create_File:mov ah,3ch ;建立文件 int 21h jc Create_...

汇编语言清屏int 10h ah=6 为什么我执行没有结果
第一个 INT 10H要写在最后,程序会返回之前执行 设置好参数之后才是BIOS中断 INT 10H 另外清屏要设AL=0 参考如下:上滚当前页 功能号AH=6 入口参数:AL为上滚页数,AL=0,则清屏 CH,CL分别为滚动区左上角的行号列号 DH,DL分别为滚动区右下角的行号列号 BH为从底部进入滚动区的空白行属性 ...

东兴区17767372258: C语言中的入口参数是什么意思啊?百度过了,表示不懂?有什么实例吗? -
万胥欣诺: 你能提供一下你这个“入口参数”所在的文章片断吗?这样方便有针对性的说明. 我的理解应该就是函数的的输入参数吧,也就是形参,给子函数提供运算值的参数.

东兴区17767372258: 用c编程中入口函数是什么??...
万胥欣诺: 入口函数,可以形象的理解为,你的程序的入口处.最简单的情况,比如BASIC程序,程序的第一个语句是入口,计算机执行程序总是从第一行开始执行.而复杂一点的情况,程序可以指定入口,让计算机从你指定的地方开始执行.比如C语言就是从main开始,而汇编语言最自由,汇编是在程序的最后一个END后面添加一个标号指定入口,标号可以自己定义.

东兴区17767372258: 汇编程序中有个入口参数和出口参数 什么含义? -
万胥欣诺: 入口参数是要求你调用时需赋值的,出口参数是程序运行结果放置处,一般是指针

东兴区17767372258: 出口函数和入口函数是什么意思 -
万胥欣诺: 入口就是你定义的book_i类型结构体数据数组,所谓的“出口”还是这个结构体数组(因为你是用引用的方式来对这个参数赋值的).

东兴区17767372258: C语言中,参数是什么意思? -
万胥欣诺: 参数就是定义函数入口的时候需要参与计算的变量.

东兴区17767372258: int main(void)什么意思??那个void是干嘛的 -
万胥欣诺: c语言中的主函数 main是c程序的入口函数,也就是首先执行main函数. 至于括号里void ()中表示传入的参数,括号中什么也不写表示不需要参数,()和(void)都表示没有参数

东兴区17767372258: C语言中参数类型问题 -
万胥欣诺: C语言中:函数的形参中:如果形参在函数调用前必须确定其值,称这样的形参为函数的入口参数,如果形参的值在函数调用结束后才能被确定,称这样的形参为函数的出口参数(例如指针形参所指向的变量的值在函数调用结束后才能被确定) 如本例:函数function()中第一个形参就是入口参数,第二个参数就是出口参数,为了让其他人更容易看懂程序,所以参数中用IN和OUT表示,更通俗易懂,IN LPSTR和OUT LPVOID是一种类型,至于是什么类型,有可能是宏定义还有可能是别名还有可能是结构体,这里代码太少

东兴区17767372258: c语言中的void main是什么意思谢谢了,大神帮忙啊 -
万胥欣诺: void main是c语言函数的入口,通过它可以进行函数的调用 void表示该函数没有返回值 main表示主函数的意义

东兴区17767372258: C语言中,参数“...”是什么意思 -
万胥欣诺: 这个是可变参数技术,就是表示后面还可以任意个可选的参数

东兴区17767372258: 在C语言里,参数是什么意思? -
万胥欣诺: 参数就是用来代替一个数的未知数 比如你定义时间,用t做参数 当你要计算路程vt(其中v设为常量),当要算一段时间的路程,只要用这个公式,再带入一个t的值就可以了. 总之,参数就是一个符号,没有实际意义,要让他有实际意义,就给参数附一个值就可以了 形参就是没有实际意义的参数 比如上面的t 实参就是有实际意义的参数 比如把上面的t赋值的那个常量

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网