77问答网
所有问题
当前搜索:
c语言char型转换成int型
c语言
中宏名是什么类型?
答:
(5)宏定义写在函数的花括号外边,作用域为其后的程序,通常在文件的最开头。(6)可以用#undef命令终止宏定义的作用域 (7)宏定义不可以嵌套 (8)字符串" "中永远不包含宏 (9)宏定义不分配内存,变量定义分配内存。(10)宏定义不存在类型问题,它的参数也是无
类型的
。
C语言
里的 [Warning] assignment from incompatible pointer type 是什 ...
答:
指针
类型的
赋值。不同的编译器,对于不同类型间的指针变量进行赋值的编译检查是不一样的,有的报警告,有的报错误。例如:
int
main(){
char
a[3][6]={"hello", "world"};char *p;p=a;printf("%c\n", *p ); //输出h return 0;} 在devC++工具下编译通过,报警告: [Warning] ...
c语言
指针题目
答:
没有区别,因为你的p本身的定义是int型指针,最后都会被强制
转换成int型
指针。所以第二句p=(
char
*)0x01;相当于p=(int*)(char*)0x01;举个类比的例子吧:doublep;p=(double)5;p=(int)5;最后p只可能是double型,只不过后者的会多一个隐式的转换 ...
C语言
中unsigned和signed在声明时有什么作用
答:
1、unsigned的作用就是将数字类型无符号化, 例如
int 型
的范围:-2^31 ~ 2^31 - 1,而unsigned int的范围:0 ~ 2^32。看起来unsigned 是个不错的类型,尤其是用在自增或者没有负数的情况。但是在实际使用中会出现一些意外的情况。2、signed在默认情况下声明的
整型
变量都是有符号的类型(
char
...
c语言
中如何对字符型进行加减乘除
答:
c语言
中整形和字符型变量是通用的,即字符型变量是用ASCII码表示的,是整形的,可以直接做加减乘除运算,只是最后输出要用字符型输出,如:
char
a;a=98;a++;printf("%c",a);
C语言
中如何将"111"
转换成
111?
答:
include <stdio.h> include <string.h>
int
main(){
char
str[20] = "111";int i, x, n, l;n = strlen(str);l = 1;x = 0;for(i = n - 1;i >= 0;i -- ){ x = x * 10 + str[i] - '0';} printf("%d\n", x);return 0;} 不懂可以再交流!
c语言
,继续找错
答:
回答:你应该给你的程序加上注释 下面是我个人的一些看法 a,b,c应该是三角形的边长吧 计算面积 你没有给你的三个边长赋值 然后就计算 会出现随机数 所以p,s没有意思 你后面对是否可以构成三角形进行判断 但是这个应该放在前面 同时你的 数据类型不同不可以进行计算 这样不好 就是计算s,p时 ...
c语言
中
char
*是什么意思?
答:
char
* 是声明一个字符
类型的
指针。比如:chat* y;就是声明一个指针y,这个指针指向的地址上只能存放字符类型的值。
C语言
如何将十进制的9999999999
转化为
16进制
答:
MS VC++ 6.0 有 64 位
整型
:_int64 x=9999999999;printf("%I64x\n", x); // 打印 出 16 进制 2540be3ff 超出 8 字节 整型, 就要自己编写 大数4则运算 程序 做 除16取余数运算了。大数4则运算 程序 网上有,百度知道也有。
C语言
中,
int型
变量加float型结果是float型吗?
答:
结果是float
转换
的顺序是
char
,short->int->unsigned int->long->unsigned long ->float->double->long double【摘要】
C语言
中,
int型
变量加float型结果是float型吗?【提问】结果是float 转换的顺序是 char,short->int->unsigned int->long->unsigned long ->float->double->long double【回答】
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜