11问答网
所有问题
当前搜索:
c语言字面量
请教
C语言
中'a'和'a ' 的区别
答:
两个单引号“'”之间表示一个字符(注意不一定是单字节字符)。单引号表示字符
字面量
在
C
中实质上是一个整数,即类型是int(无论是否是单字节字符);C++中单字节字符类型为const char,多字节字符类型为const int。(LZ可以用sizeof自行试验)。在LZ的编译环境中'a '作为一个多字节字符处理,且字节...
C语言
strcat(a,c),字符串a的长度明显不够,为啥不出错?
答:
因为strcat函数是不安全的。虽然数组a的长度是4,但将
c
连接到a的后面时,不会进行越界检查,而是直接将c追加到a的后面。这样,就会占用不属于a的内存,所以运行程序时可能出现多种情况,比如:1.程序奔溃 2.表现正常 3.没奔溃,但程序出现莫名其妙的现象 这3种可能都有可能出现,出现2实属侥幸,说...
C语言
中,字符常量不是char类型吗?《程序员入门必备》这本书中,有一段...
答:
这书别看了……讲得忒乱。
C语言
入门推荐看《C和指针》或者《Linux C编程一站式学习》。实在不行看谭浩强的《
C程序
设计》也凑合,经典的K&R版《C语言程序设计》是进阶读本。《C陷阱和缺陷》侧重C语言的使用误区,《C专家编程》部分内容跟UNIX操作系统相关。(1)你在源代码中写a和'a'有什么区别?你...
c语言
switch的用法
答:
执行过程:先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中...
C语言
中数组和指针的问题。
答:
不怎么对。首先,不要理会所谓“常指针”的说法。
C语言
中“常量”有特殊的含义——某些种类的
字面量
(如类型为int的整数常量);有时也指const限定符;但并不见得和字面上的“不可改变”的“常量”同义(例如const对象事实上是只读对象而不是真正意义上的常量,通过显式转换指针类型可以修改并引起不...
c语言
字符数组 字符指针 sizeof strlen 的区别
答:
c语言
字符数组、字符指针、sizeof strlen的区别为:数据长度不同、操作不同、所占空间不同。一、数据长度不同 1、字符数组:字符数组需要在初始化时就定义字符数组的数据长度。2、字符指针:字符指针的数据长度由指针指向的字符数据决定。3、sizeof strlen:sizeof strlen自动确定sizeof strlen的数据长度...
c语言
switch语句中case后面必须要接整型常量和字符型常量吗
答:
C语言
中长整型常量特征?长整型:有符号整数;满足sizeof(long)>=sizeof(int),一般32位平台sizeof(long)为4;此外由于sizeof(short)<=sizeof(int),所以sizeof(long)>=sizeof(short)。2.常量:不能被修改。常量在C语言中是数值
字面量
。字面量后缀为L或l,表示long,例如1234L、0l。如果不带...
switch
c语言
的用法
答:
c语言
switch的用法如下:1、在一个 switch 中可以有任意数量的 case 语句。每个 case 后跟一个要比较的值和一个冒号。2、case 后的 类型 必须与 switch 中的变量具有相同的数据类型,且必须是一个常量或
字面量
。3、当被测试的变量等于 case 中的常量时,case 后跟的语句将被执行,直到遇到 break ...
C语言
中二进制数怎么表示??
答:
在
C语言
中,二进制数表示为以0b或0B开头的数字。1、二进制是计算机中最基础的数制,所有的数据都可以转换成二进制数。在C语言中,我们可以通过0b或0B前缀来表示二进制数。二进制数的大小计算方法是:将每一位上的数值乘以对应权值再相加得到十进制数。2、C语言中提供位运算符,可以对二进制数进行...
c语言
switch的用法
答:
switch语句用法规则:1.在一个switch中可以有任意数量的case语句。每个case后跟一个要比较的值和一个冒号。2.case后的类型必须与switch中的变量具有相同的数据类型,且必须是一个常量或
字面量
。3.当被测试的变量等于case中的常量时,case后跟的语句将被执行,直到遇到break语句为止。4.当遇到break语句时...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
涓嬩竴椤
其他人还搜