55问答网
所有问题
当前搜索:
char赋值
char
型的二维数组
赋值
问题?
答:
以下的程序,可以实现,控制台一次性输入一一个二维数组的所有值:
char
abc[4][4];int i,j;for(i=0;i<4;i++)for(j=0;j<4;j++)scanf("%c",&abc[i][j]);运行时,输入:abcdefghijklmnop 回车即可
java中
char
中
赋值
出错。。。晕了。。。
答:
解决方法:你应设置 ch 为String。或者
赋值
的时候='A'。这样也可以。错误原因:因为你现在的赋值是字符串,并且你的ch是
char
类型的。所以就出错了。char是字符,用单引号括起,但是只能括起一个字符。你一次那么多字符应该使用String 类型。
c++
char
*
赋值
问题
答:
单引号是一个字符,, //只能一个字符 双引号是一个字符串。 //可以多个字符 因为你定义是一个
char
指针,所以两种
赋值
都可以。
C语言 怎么把字符数组中的字符
赋值
给字符变量
答:
第一种写法,等同于
char
a[10] = {"abc"};第一种写法,用一个字符串
赋值
,实际上保存了4个字节(包含字符串结束符)。第二种写法,只赋值了三个字节。1、char c[5];c[0]=’H’; c[1]=’e’; c[2]=’l’; c[3]=’l’; c[4]=’o’;2、charc[5]={‘H’,’e’,’l’...
c语言中
char
是什么意思
答:
即单个字符。字符变量类型说明的格式和书写规则都与整型变量相同。在C/C++中,对程序员所要输入的变量要给予其类型,主要的的数据类型分为两种,一种是数字类型,一种是字符类型,而“
char
”就是定义字符型数据的关键字。例如:对于字符变量A作
赋值
,就要先定义为
CHAR
A="你好"...
怎么把
char
转成int
答:
因格式串的不同,表现出来的形式不同:printf(“%c”,‘a’);//按字符输出,显示a。printf(“%d”,‘a’);//按整数输出,显示97。printf(“%x”,‘a’);//按16进制输出,显示61。int占四字节内存空间,
char赋值
给int,系统自动进行高位补符号位,如,正数前补0,负数前补1。
给字符串
赋值
。可以这样写吗
char s
[5];s={'A','B','C'}
答:
可以这样写:
char s
[5]={ 'A','B','C',0 };char s[5]={ "ABC" };char s[5]; strcpy(s,"ABC");char s[5]; s[0]='A'; s[1]='B'; s[2]='C'; s[3]=0;这几种写法效果都一样
怎样把一个
char
数组
赋值
给另一个char数组?
答:
简单的可以使用memcpy,举个例子 include <stdio.h>#include <stdlib.h>int main(int argc,
char
*argv[]) {char a[30];char b[25]="abcdefgagh";memcpy(a,b,strlen(b));//a使用字串形式打印a[strlen(b)]='\0';printf("a=%s\n",a);return 0;} ...
char s
[5]={'a','b','c','d','e'};可以这样对字符进行
赋值
吗?
答:
可以可以,但这个没有以'\0'结尾,下面输入会出问题。printf("%s\n",s);因此最好改成:
char s
[6]={'a','b','c','d','e','\0'};
C语言
赋值
语句
char
*p="string"为什么是对的?
答:
C语言
赋值
语句
char
*p="string" ;是定义指针变量,并进行指针变量初始化的标准格式,没有错误。该语句相当于以下两句:char *p ; //定义指针变量,未初始化 p="string" ; //p指向string所在的地址,即:p中存储的是"string"串的首地址。是指针变量取地址中的数据运算符:p == 's' ; //...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜