社区
C语言
帖子详情
关于C中函数调用的问题。
ninesong
2002-07-09 04:55:09
我是初学C的,遇到一个问题,写一个函数通过实参传来一个字符串,统计其中的字母,数字,空格和其他字符的个数,在主函数中输入,字符串,输出最终结果。
现在我想了两个方法:
1、用全局变量来返回调用函数中统计响应字母,数字,空格和其他的个数。
2、用数组响应位来存储字母,数字,空格,其他的响应个数。
有没有其他的方法,函数调用,一个函数如果计算很多个结果,需要同时返回,难道只能用这两种方法么,我是初学的,请老大们帮助解决这一个心头疑问。
...全文
55
6
打赏
收藏
关于C中函数调用的问题。
我是初学C的,遇到一个问题,写一个函数通过实参传来一个字符串,统计其中的字母,数字,空格和其他字符的个数,在主函数中输入,字符串,输出最终结果。 现在我想了两个方法: 1、用全局变量来返回调用函数中统计响应字母,数字,空格和其他的个数。 2、用数组响应位来存储字母,数字,空格,其他的响应个数。 有没有其他的方法,函数调用,一个函数如果计算很多个结果,需要同时返回,难道只能用这两种方法么,我是初学的,请老大们帮助解决这一个心头疑问。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhdleo
2002-07-09
打赏
举报
回复
好像还可以用结构体,,用一个链表
里面包含一个num,用来记数。
对应记住A-Z ,a-z,数字,其他字符!
武谋天下
2002-07-09
打赏
举报
回复
使用数组和指针结合不就可以了吗如果需要我可以把程序写给你
LeeMaRS
2002-07-09
打赏
举报
回复
可以把这些都定义到一个结构体里,返回这个结构体就可以了.
flyingpkb
2002-07-09
打赏
举报
回复
可以用指针函数!
宝_爸
2002-07-09
打赏
举报
回复
其实上面的办法不是很规范,更好的办法是使用&运算符。
例如返回字母和数字的个数
bool GetCount(int& nLetterCount, int& nNumberCount)
{
nLetterCount = ???;
nNumberCount = ???;
return ture;
}
使用的时候是这样的:
int nLetterCount, nNumberCoiunt;
if (GetCount(nLetterCount, nNumberCount))
{....}
宝_爸
2002-07-09
打赏
举报
回复
使用指针,或者&运算符。
例如要返回字母和数字的个数
bool GetCount(int* pnLetterCount, int* pnNumberCount)
{
*pnLetterCount = ???;
*pnNumberCount = ???;
return true;
}
使用的时候是这样的
int nLetterCount, nNumberCount;
if (GetCount(&nLetterCount, &nNumberCount))
{...}
《C语言基础》 之 第6章 函数
之 函数定义、自定义函数 之
函数调用
、自定义函数 之 传参和返回值、使用codeblocks IDE进行多文件编程、多文件编程/警告/函数声明、使用头文件进行函数声明 、为何防止头文件重复包含、头文件
中
到底放了些什么东西...
C语言函数及其调用
一、C语言函数 1.概念:函数是一组一起执行一个任务的语句,每个c程序都必须有一个main函数,程序员可以把代码划分到不同的函数当
中
去,在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。c标准库提供了可以大量调用的库函数,比如,printf,strcmp等。 2.函数的定义 c语言
中
函数的一般定义如下: return_type Function_name(Parameter L...
c语言
中
函数调用
的过程
一.程序在内存
中
的占用。要学习C语言
中
函数调用
的过程,必须要知道程序在内存
中
各个区域的分布。C语言的
函数调用
的过程主要分布在栈
中
,所以我们今天主要研究栈。二.几个基本的汇编指令。 从栈顶入栈称为push 从栈底出栈称为pop三.常用寄存器。 在CPU
中
:读取指令(内存-->CPU)-->分析指令(CPU)-->执行指令(CPU) 1. EAX:累积...
c语言
函数调用
带参数,C语言函数 -C语言
函数调用
和参数传递
C语言函数被定义以后可以被多次调用,调用的时候可以向它传递参数。C语言
函数调用
函数的调用指的就是函数的使用方法。在程序
中
使用已经定义的函数,可以使用
函数调用
表达式,其一般格式如下:函数名(实参1, 实参2, …) //实参对应于函数定义时的形参声明程序执行时,
函数调用
表达式将会被函数返回值所代替(见图 1)。函数的返回值一般由 return 语句指定。图 1:
函数调用
时参数的传递(值传递)...
C语言之
函数调用
C语言之
函数调用
“温故而知新,可以为师矣”! 让我们开启函数的道路吧! 今天主要讲函数的调用方式! 在讲之前,先回顾一下实际参数和形式参数的区别; 1.在定义函数时函数名后面括号
中
的变量名称为“形式参数”(简称‘形参’); int function(int x,int y)// x,y为形参 { int sum; sum=x +y; return sum; } 2.在主调函数
中
调用一个函数时,函数名后面的括号
中
的参数为“实际参数”(简称‘实参’); void main() { int a=1,b
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章