11问答网
所有问题
当前搜索:
char和int
“初始化”:“
char
*”与“
int
”的间接级别不同 19,20,21,22,23行...
答:
你那几个字符都是不ascii字符,改成宽字符集或是结构体成员改成字符串
C语言编程里i的定义只能用
int
??可不可以是double或float?
答:
不是具体东西。这样程序才能够复用。比如计算“两个数的和”比计算“7+6”的程序更有意义。 所以你的问: i 的定义只能用
int
?可不可以是double或float?就像问:容器 i 只能是水杯?可不可以是盆或水缸? i 只是一个标签而已。你可以将 i 这个字母用于指代任何一个容器。 另外,...
两个
char
类型的数据相加为什么结果却是数字
答:
char
实际上就是int型,保存的是字符的ascii码,所以char基本上
和int
是通用的,因此两个char相加的结果是数字,而且char是可以和int直接相加的。利用这一特性,可以方便的实现字母的大小写转换,以及字符型数字和数字之间的转换。
C语言:有定义语句
char
a;
int
b;float c;double d;
答:
首先,在C中,数据之间的运算必须是同类型的才能进行运算。如果类型不一致,就必须先转换成相同的类型---由低级别 → 高级别转换。数据类型级别由低到高分别为:
char
→
int
→float→double。转换时由低级别向高级别转换。本题中,数据类型分别为:char型、int型、float型和double型。按照转换规则,就要...
c++
char
字符组拼接
答:
主要使用两个函数strcat和strcpy,strcat本身就是连接字符串的,但是要保证空间足够。例:
int
main(){
char
buff[1024];memset(buff, 0, sizeof(buff));const char *buff2 = " test";strcpy(buff, "abc");strcat(buff, buff2);printf("%s", buff);} ...
求结构体中同时定义
int
成员和
char
成员的结构体类型名所占字节数会出错...
答:
计算机有字节对齐的规则,方便内存寻址,一般是4字节对齐的。如LS说的,用sizeof获取大小就好了,因为不同计算机,不同系统有可能字节对齐不同。
C++Builder
int
如何以16进制输出
答:
c++Builder 输出 16进制 函数 IntToHex(
int
Value, int Digits);返回 AnsiString int a = 256;IntToHex(a, 4);返回 0100 int a = 256;IntToHex(a, 6);返回 000100 使用 sprintf也可以 添加 include <stdio.h> int a = 256;
char s
[100];sprintf(s, "%0x", a);//把结果放到字符串s...
C语言下
int
转
char
遇到的问题
答:
同意一楼的说法 例如
int
a=90;(
char
)a是等于Z,就是ASCII码为90所代表的字符而不是字符型的90 对不起后面的是我失误了,如果想这样赋值的话好像只能使用‘0’+i的方法,如果直接赋ip[10]=i 的话,仍然是把i代表数字的ASCII码赋给ip[10],跟ip[10]=(char)i的功能是一样的 而如果以%c...
C语言中#include<malloc.h>有何作用?何时要用
答:
malloc 函数返回的是 void * 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以通过类型转换强制转换为任何其它类型的指针。void* 表示未确定类型的指针,void *可以指向任何类型的数据,更明确的说是指申请内存空间时还不知道用户是用这段空间来存储什么类型的数据(比如是
char
还是
int
或者...
一个
char
类型的字符串,需要转为
int
类型的整形数据存储,用%d输出,大 ...
答:
有个函数叫atoi,后面你就会了
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜