社区
C++ 语言
帖子详情
函数原型int func(unsigned char ch) 实参应是什么类型
zdjx3
2009-04-22 10:24:12
int func(unsigned char ch)
{
return ch-1;
}
调用函数 实参怎么填写??
...全文
178
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)
本文系统讲解C89标准下的12个关键字及核心数据
类型
,涵盖整型家族(
ch
ar
/short/
int
/long/long long)的大小、取值范围与后缀L作用;浮点型(float/double)及其IEEE 754二进制表示与计算过程;大小端序定义与平台差异;signed/
unsigned
修饰符语义;构造
类型
中struct内存对齐规则、#pragma pack和__attribute__((packed))控制方式、union
类型
双关与内存共享机制、enum常量定义;以及void
类型
的特殊用途。内容聚焦嵌入式开发中的底层内存行为。
数据
类型
,变量和常量
本文系统讲解C语言基本数据
类型
(字符型、整型、浮点型、布尔
类型
)、
类型
修饰符(short/long、signed/
unsigned
)及其取值范围,涵盖ASCII字符集、转义序列(字符型与数字型),以及变量(全局/局部)与常量(字面常量、符号常量、const常变量)的核心概念、作用域、生命周期和存储区域。强调
类型
长度验证、可移植性处理及内存布局。
C++数据
类型
详解:从基础概念到实战避坑指南
本文系统解析C++内置数据
类型
(整型、浮点、字符、布尔、void)的位宽、取值范围及平台差异;深入讲解
类型
修饰符(signed/
unsigned
)、限定符(const/volatile/mutable)、
类型
推导(auto)、别名(using/typedef)、用户自定义
类型
(enum/class/union)及四种命名转换(static_cast/dynamic_cast/const_cast/re
int
erpret_cast);重点剖析整数溢出、有无符号混用、浮点精度陷阱、隐式转换和跨平台兼容性等高频实战问题,并推荐使用定宽整数(
int>)、size_t/ptrdiff_t及智能指针等标准库安全
类型
。
Leno 语言入门指南
《Leno语言入门指南》摘要 Leno是一门介于Python和Go之间的静态
类型
检查脚本语言,融合了动态语言的灵活性和静态
类型
的安全性。该指南全面介绍了Leno的核心特性: 基础语法:支持
类型
推断(var)、任意精度整数、并行赋值和代码块作用域
类型
系统:包含
int
(自动处理溢出)、float、string、bool等基础
类型
,以及泛型数组和字典 控制流:提供if/swit
ch
条件语句、多种for循环形式以及
类型
守卫功能
函数
编程:支持高阶
函数
、匿名
函数
、闭包和默认参数 面向对象:通过struct实现,包含
嵌入式C++开发实战:
类型
安全链接与XGATE代码优化策略
本文深入剖析C++
类型
安全链接机制,通过名称修饰(Name Mangling)杜绝参数
类型
/数量不匹配等链接时错误,并详解Freescale XGATE协处理器的代码生成与优化策略:包括数据
类型
选择、寄存器调用约定、__far/__near段优化、内联与寄存器优化选项、ISR特殊处理、硬件内在
函数
(如SSEM/CSEM、BSF)及栈帧控制。强调编译器行为对嵌入式资源受限场景下正确性与性能的双重影响。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章