66问答网
所有问题
当前搜索:
c语言如何定义字符串
这句话对还是错啊?
C语言
题目。 对
字符
窜的
定义c
har str[5]="abcde...
答:
这句话是错的。
字符串
"abcde"至少要6个字节才能存储(还有一个串结束符'\0'也需要一个字节)。
c语言
中
如何
借用指针输出
字符串
?
答:
1、使用printf 函数进行输出,其使用的格式转换符为%s,如 char *str = "test";//指针指向一个
字符串
printf ("%s\n", str);//输出str指向的字符串 2、使用puts函数进行输出,如 char *str = "test";puts(str);//输出str指向的字符串,会自动多输出一个换行 3、使用自
定义
函数进行输出,...
如何
用C++输出
字符串
答:
C++设计者的出发点: 我不管你用什么
字符
编码,与C++无关,要输出时:如果是单字节字符或者多字节字符,直接输出;如果是宽字符,则根据local转换为多字节字符,然后再输出.即使将来UNICODE过时了(假设,假设而已),也不要紧,只要
定义
好新的local即可.对于
C语言
也是这样.Windows设计者的出发点: 统一使用 Unicode ...
C语言
中,用户
定义
的标识符,
怎样
才算合法?
答:
C语言
中,用户
定义
的标识符,合法条件:第一:组成标识符的
字符
必须是英文字母、数字、下划线,不可以是其他字符。第二:标识符必须以以字母或下划线开头(大写小写字母都可以)。第三:标识符区分大小写。第四:标识符不能使用关键字。
基础问题,
C语言怎样
拼接两个宏
定义
的
字符串
答:
宏定义的字符串 都是有""包含的 而在
C
中,两个用""包含的字符串,在没有任何可见字符(不包括空格,换行,tab)分隔,写在一起的时候 会当做一个字符串处理 也就是 "abc" "def"和 "abcdef"是等效的。所以 两个宏
定义字符串
,要拼接一起,直接写就好了 define A "a123"#define B "b456"...
c语言
请问char数组该
如何
声明?
答:
char数组的声明就是直接
定义
一个char类型的数组。声明一个char型数组:char a[N] // a为char型数组名,N为数组大小 值得注意的是:声明必须要在调用之前,对于
C语言
,必须将定义的语句放在执行功能语句之前。
c语言
中,
定义
什么类型的变量能同时储存数字跟
字符
,怎么输入
答:
结构体变量,如下:struct data { char ch;int num;float a;char s[12];}b[200];然后你通过b[i].num b[i].a b[i].s等来调用就行了
c语言如何
把某个函数名转换为
字符串
答:
该宏为编译器
定义
,值为被调用函数的函数名转换成的
字符串
。如在func()中调用__FUNCTION__,则该宏的值为"func"。2 如果编译器不支持上述宏名,那么需要手动添加宏。可以有如下两种方式:a. 直接定义对应字符串,如#define FUNC_NAME "func"字符串中的直接写明。b. 统一函数转换。利用宏定义的#操作,可以实现...
C语言如何
将一个
字符串
按照规定长度分解为几个字符串
答:
按题意,
字符串
之间没有空格,那么用指针循环每次跳一个分组长度来取每个分组,同时判断是0开头还是1开头,决定数组正取还是反取。include<stdio.h>#include<string.h>#include<malloc.h>#define size 9//每组字符串长度int main(){ char str[100]="041FF820010028FF24083FF8200",**adds=NULL,...
c语言
有哪几种变量?
如何定义
这些变量?举例说明
答:
字符常量是用单引号括起来的一个字符。例如'a','b','=','+','?'都是合法字符常量。在
C语言
中,字符常量有以下特点: 1.字符常量只能用单引号括起来,不能用双引号或其它括号。2.字符常量只能是单个字符,不能是
字符串
。3.字符可以是字符集中任意字符。但数字被
定义
为字符型之后就不能参与数值运算。如'5'...
棣栭〉
<涓婁竴椤
7
8
9
10
12
13
14
15
16
11
涓嬩竴椤
灏鹃〉
其他人还搜