重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
是不是函数原型声明啊,形参怎么还有“在main函数外部还是内部?”的疑问。
创新互联是一家集网站建设,曲阜企业网站建设,曲阜品牌网站建设,网站定制,曲阜网站建设报价,网络营销,网络优化,曲阜网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
函数定义中的形参声明格式为: 类型 形参名
函数原型声明格式为:函数返回值类型 函数名(形参表);
函数原型声明在main函数外部和内部都可以。
你要的是何时说明吧
printf 格式说明符;
%c --字符
%d --十进制整数
%i --同%d
%e --以科学计数法表示浮点数(指数部分以e表示)
%E --以科学计数法表示浮点数(指数部分以E表示)
%f --浮点数
%g --在%e和%f表示中选取择短的一种
%G --在%E和%f表示中选取择短的一种
%o --无符号八进制整数
%s --字符串
%u --无符号整数
%x --无符号十六进制(小写x)整数
%X --无符号十六进制(大写X)整数
%p --输出指针内容
%n --显示至此printf已输入的字符数
%% --显示百分号
scanf 格式说明符;
%c --读字符
%d --读整数
%i --同%d
%e --读浮点数
%f --读浮点数
%g --读浮点数
%o --读八进制数
%s --读字符串
%x --读十六进制整数
%p --读指针
%n --至此已读入的字符数
%u --读无符号整数
%[] --搜索字符集合
C语言的函数定义格式是:
函数返回值类型 函数名 ( 参数列表 )
{
//函数体
}
在使用函数时,要先做声明,格式如下:
函数类型 函数名称 ( 参数列表 );
特别地,在函数声明中的参数列表中,不需给出具体的变量名称,但要给出每个变量的类型。
void show_n_char(char,int) 如果是在c++是合法的,char, int 是友元,表示只有参数类型无参数变量名,但在c 语言中这样写不规范, 要写成:void show_n_char(char ch,int a)
此处为形参, 实际使用中要用实际参数传入。 如 调用该函数时,传入实参
show_n_char('d', 4);
char,int赋值给谁??? 这样看你的函数定义中是怎样使用这参数的。
在该函数中 ch='d' , int =4 ,
void show_n_char(char ch,int a)
{
char ch2=ch;
int b =a
printf ("");
}
则 ch2='d' , b=4
不知可看懂?
主函数的实参是由操作系统传递的。
c++规定的主函数标准格式(c语言未具体规定):int
main(int
argc,
char
*argv[])
其中int
argc
表示操作系统传递给程序的参数个数,char
*argv[]
存储各个参数。
例如:
若有程序如下:
int
main(int
argc,
char
*argv[])
{
int
i;
printf("您输入了
%d
个参数\n分别是:",argc);
for(i=0;i
运行-
cmd
-
输入
c:\app.exe
hello
world!
回车
执行结果将是:
您输入了
3
个参数
分别是:c:\app.exe
hello
world!
"
注意,第一个参数值将是你程序的文件名。