主页 > 科学人文 >快手富翁_C51编程中如何把两个字节合并成一个字 >

快手富翁_C51编程中如何把两个字节合并成一个字

C51编程中如何把两个字节合并成一个字
你可以这样做:
char a,b;
int c;
c=a<<8 + b;
或者 c=a+b<<8;

你得知道那个是高字节,那个是低字节。
不使用连接函数strcat(),即自己编程将字符串2中的字符逐个复制到字符串1的后面,从而实现字

#include
char*strcat(char*dest,constchar*src){
assert(dest&&src);
char*result=dest;//返回dest首地址
while(*dest!='keil中c语言编程时,为了美观,要将循环中内容向后写,怎样选中多行文字让所有内容一起往后写?


工具栏 有相应的功能按钮,和 TAB键 功能一样选中后按TAB键,向前的话按SHIFT+TAB选中 按tab选中你想退格的行按TAB键,向前的话按SHIFT+TAB
编程,初学者,帮我看看怎么改,谢谢 复制字符串,要用函数,不用指针
#include
#include
using namespace std;
void copy(char *n, char *r)
{
strcpy(n,r);
}
int main()
{
char i[10];
char j[10];
cout<<"入复"< cin>>i;
copy(j,i);
cout<<"源串为"<<" "< cout<<"目"<<" "< return 0;
}j=copy(i);
void copy(char n, char r)
调用的跟声明的函数不一致追问

帮我改一下吧,不太懂追答

#include
#include
using namespace std;
void copy(char &n, char r)
{
strcpy(&n,&r);
}
int main()
{
char i;
char j;
cout<<"请输入复制内容"<cin>>i;
copy(j,i);
cout<<"源串为"<<" "<cout<<"目标为"<<" "<return 0;
}追问

&n,&r什么意思追答

取地址 strcpy要求的参数类型是char * 直接传n跟r是不行的追问

我运行了一下,运行结果不太对啊,只输出了一个字符


上一篇: 下一篇: