问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中()代表什么意思104

发布网友 发布时间:2023-09-24 16:31

我来回答

3个回答

热心网友 时间:2024-12-03 07:21

在c中,你说的是方法中的括号的使用,在定义、实现和调用方法的时候都要用到括号。其他时候括号也可以用作数学计算表达式和强制转换中。

热心网友 时间:2024-12-03 07:22

代表是个函数,括号里可以写函数可以接收的参数,不写就是void。

热心网友 时间:2024-12-03 07:23

和其他函数一样,里面可以写参数,不过:
C语言规定main函数的参数只能有两个, 习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为: main (argc,argv)C语言还规定argc(第一个形参)必须是整型变量,argv( 第二个形参)必须是指向字符串的指针数组。加上形参说明后,main函数的函数头应写为: main (argc,argv) int argv; char *argv[]; 或写成: main (int argc,char *argv[])
由于main函数不能被其它函数调用, 因此不可能在程序内部取得实际值。那么,在何处把实参值赋予main函数的形参呢? 实际上,main函数的参数值是从操作系统命令行上获得的。当我们要运行一个可执行文件时,在DOS提示符下键入文件名,再输入实际参数即可把这些实参传送到main的形参中去。   DOS提示符下命令行的一般形式为:

C:/>可执行文件名 参数 参数……;

但是应该特别注意的是,main 的两个形参和命令行中的参数在位置上不是一一对应的。因为,main的形参只有二个,而命令行中的参数个数原则上未加*。argc参数表示了命令行中参数的个数(注意:文件名本身也算一个参数),argc的值是在输入命令行时由系统按实际参数的个数自动赋予的。例如有命令行为:

C:/>E6 24 BASIC dbase FORTRAN ,由于文件名E6 24本身也算一个参数,所以共有4个参数,因此argc取得的值为4。argv参数是字符串指针数组,其各元素值为命令行中各字符串(参数均按字符串处理)的首地址。 指针数组的长度即为参数个数。数组元素初值由系统自动赋予。

main(int argc,char *argv[]){

while(argc-->1) printf("%s/n",*++argv);

}

本例是显示命令行中输入的参数。如果上例的可执行文件名为e24.exe,存放在A驱动器的盘内。因此输入的命令行为:

C:/>a:e24 BASIC dBASE FORTRAN 则运行结果为:

BASIC

dBASE

FORTRAN   

该行共有4个参数,执行main时,argc的初值即为4。argv的4个元素分为4个字符串的首地址。执行while语句,每循环一次 argv值减1,当argv等于1时停止循环,共循环三次, 因此共可输出三个参数。在printf函数中,由于打印项*++argv是先加1再打印, 故第一次打印的是argv[1]所指的字符串BASIC。第二、 三次循环分别打印后二个字符串。而参数e24是文件名,不必输出

简单的说()说明main是一个函数,括号里面可以有参数,这些内容随着学习的深入就会理解的,其实很简单
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华为freebuds4i切歌怎么操作_华为freebuds4i怎么切歌 华为freebuds pro切歌方法_华为freebuds pro怎么切歌 华为耳机怎么切换下一曲 欧美电影,好像是宠物有一个世界,宠物会想办法跟主人的灵魂互换占据 ...的名字,欧洲中世纪,一个王子的继母把他的灵魂和狗的灵魂互换了... 问一部外国电影的名字 剧情记得不大清楚l了 是前几年的片子 灵魂互换的... HUAWEI 华为 AGS2-W09 10.1英寸平板电脑 (香槟金、64GB+4GB、WiFi版... 诛仙3百法和千法差距大吗 微信怎么解除应用授权登录 授权应用删除方法 微信怎么解除应用授权登录授权应用删除方法 蚕卵如何保存?12 一道一元二次方程 简单 判断一下就可以了 在线等4 微信拍一拍有什么用处 为什么我家电脑玩游戏的网络延时那么高??? 怎么注册新的 魔兽世界4.3,48级法师副本输出用什么天赋 求魔兽世界亡灵法师奥法天赋高输出手法和冰法天赋带副本手法 冬天金丝熊手冷是怎么回事 《海贼王》最让你感动的场景是哪里? 中国农业银行上面只有一个绿色的钻石 手机淘宝如何更改默认收货地址 当兵有什么要求?标准体检要求(陆军) 怎么样在手机上改淘宝收货地址 在电脑上用模拟器上微信,会不会被封啊? 2014年买房,商业贷款、农行的利率是多少?, 直线比射线长,射线比线段长 对吗72 直线比射线长这句话对吗?178 在聊天中(.)是什么意思?172 蚕卵如何保存99 ( )是什么意思 直线比射线长吗?200 一战的导火线是什么事件??二战的转折点是什么战役?? 一战的导火线是什么事件??二战的转折点是什么战役?? 小明家今年水稻产量是1.5吨,比去年增加二成,去年小明家产量... 五年级上数学思考题283 蚕卵怎么保存929 阿里云服务器ECS中windows系统下我安装好了jdk+m... 穿背带牛仔裙上衣穿什么 海贼王中最感动你的是那些事 关于杜牧的诗十篇精选 背带牛仔裙配什么衣服好看?1 吊带牛仔裙如何搭配好看14 22岁购买哪种重疾险? 简历表格上的户籍应怎么写 求这种素材图!!!急!!!很急!!!! 阿里云1核1g服务器 跑Tomcat7+MySql5.6+j... 为什么玩什么游戏延迟都高 花生除草剂能打两次吗 为什么冰或冰中含有密度小于水的物体,冰化为水后液面不变 冰中含有密度小于水的物质,冰融化后液面怎么变化