社区
C++ 语言
帖子详情
函数原型int func(unsigned char ch) 实参应是什么类型
zdjx3
2009-04-22 10:24:12
int func(unsigned char ch)
{
return ch-1;
}
调用函数 实参怎么填写??
...全文
177
9
打赏
收藏
函数原型int func(unsigned char ch) 实参应是什么类型
int func(unsigned char ch) { return ch-1; } 调用函数 实参怎么填写??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nuoshueihe
2009-04-28
打赏
举报
回复
int func(unsigned char ch)
{
return ch-1;
}
void main()
{
char a='a';
int b=func(a);
}
函数调用是把实参传递给形参的
qian_cao
2009-04-28
打赏
举报
回复
unsigned char 是定义没有标记的字符型
可以这样输
char x='e'; 之类的
然后函数调用时可以这样写 int func('e');
zhaohongbo83
2009-04-28
打赏
举报
回复
实参 char or unsigned char 都可以
晨星
2009-04-28
打赏
举报
回复
[Quote=引用 2 楼 zdjx3 的回复:]
int func(char ch)
{
return ch+1;
}
int func(unsigned char ch)
{
return ch-1;
}
形参有什么区别 ?在MAIN中怎么分别设置不同的参数调用相应函数??
[/Quote]
最简单的:
char c1 = ...;
unsigned char c2 = ...;
func(c1);//调第一个;
func(c2);//调第二个;
yuefengch71
2009-04-28
打赏
举报
回复
2楼,是函数的重载。
Sou2012
2009-04-28
打赏
举报
回复
[Quote=引用 3 楼 deltamaster 的回复:]
这个支持隐式类型转换,一般unsigned char和char 在使用上差别不大。
[/Quote]
UP
deltamaster
2009-04-28
打赏
举报
回复
这个支持隐式类型转换,一般unsigned char和char 在使用上差别不大。
zdjx3
2009-04-22
打赏
举报
回复
[Quote=引用 1 楼 liliangbao 的回复:]
C/C++ code如:
int a = func(‘A’);
[/Quote]
int func(char ch)
{
return ch+1;
}
int func(unsigned char ch)
{
return ch-1;
}
形参有什么区别 ?在MAIN中怎么分别设置不同的参数调用相应函数??
liliangbao
2009-04-22
打赏
举报
回复
如:
int a = func(‘A’);
完整且详细的C语言教程,从入门到精通(2.1)--C语言关键字(C89标准下的数据
类型
、IEEE 754 标准、大小端、pragma pack)
数据
类型
(12个):
ch
ar
short
int
long float double signed
unsigned
struct union enum void
C++数据
类型
详解:从基础概念到实战避坑指南
数据
类型
是编程语言中定义数据存储格式与操作规则的基础概念,它决定了数据在内存中的表示方式、取值范围及可执行的操作。理解数据
类型
的核心原理,对于编写高效、健壮的程序至关重要,尤其在涉及内存管理、性能优化和跨平台兼容性时。在C++中,数据
类型
体系包括整型、浮点型、字符型等内置
类型
,以及通过结构体、枚举等机制实现的自定义
类型
。其技术价值在于通过精确的
类型
系统,帮助编译器进行错误检查、生成高效机器码,并确保程序语义的正确性。
应
用场景广泛,从底层系统编程到高性能计算、游戏开发等领域都离不开对数据
类型
的深刻把握。本文聚
Leno 语言入门指南
《Leno语言入门指南》摘要 Leno是一门介于Python和Go之间的静态
类型
检查脚本语言,融合了动态语言的灵活性和静态
类型
的安全性。该指南全面介绍了Leno的核心特性: 基础语法:支持
类型
推断(var)、任意精度整数、并行赋值和代码块作用域
类型
系统:包含
int
(自动处理溢出)、float、string、bool等基础
类型
,以及泛型数组和字典 控制流:提供if/swit
ch
条件语句、多种for循环形式以及
类型
守卫功能
函数
编程:支持高阶
函数
、匿名
函数
、闭包和默认参数 面向对象:通过struct实现,包含
嵌入式C++开发实战:
类型
安全链接与XGATE代码优化策略
在嵌入式系统开发中,编译与链接是连接高级语言与硬件执行的关键环节。C++通过名称修饰机制实现
类型
安全链接,将
函数
参数
类型
信息编码到符号名中,有效防止因声明与定义不匹配导致的运行时错误,这是C++相比C语言在大型项目协作中的重要优势。从原理上看,编译器后端负责将中间代码转换为目标CPU指令,其优化策略直接影响程序在资源受限环境下的性能表现。对于Freescale XGATE这类协处理器,理解其数据
类型
的实现、寄存器调用约定及专用编译选项至关重要。通过合理使用__SHORT_SEG数据段管理、内联
函数
优化及寄存
C语言从入门到精通 第八章(用
函数
实现模块化程序设计)
本文系统介绍了C语言
函数
的核心知识点,主要内容包括:1.
函数
定义与声明:阐述
函数
的基本结构、返回
类型
、形参列表及两种声明方式,强调
函数
原型
的重要性。2.
函数
调用方式:详解语句调用、表达式调用、参数调用和嵌套调用四种形式,通过素数判断等示例说明
应
用场景。3. 参数传递机制:区分值传递与地址传递,使用交换
函数
示例展示两种方式对
实参
的影响差异。4. 递归
函数
:分析递归实现原理,以阶乘、斐波那契数列为例说明递归出口的必要性,并指出栈溢出风险。5. 代码组织:讲解分文件编写规范,包括头文件保护、extern关键字
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章