定义字符串用什么
答案:2 悬赏:40 手机版
解决时间 2021-01-02 20:58
- 提问者网友:人生佛魔见
- 2021-01-02 00:58
定义字符串用什么
最佳答案
- 五星知识达人网友:零点过十分
- 2021-01-02 02:01
问题一:C语言中如何定义字符串? 一维和二维的都可以;
一维的情况如下:
1,char string0[10];
2,char string1[]=prison break;
3,char string2[100]=michael scofield;
1句表示定义个长度为10的字符串,但未赋值,2句表示定义了一个字符数组锭tring1,并进行初始化,使得其长度自动为13(字符串”prison break中的字符个数加上结尾的'\0'),3句定义了一个有100个元素的字符数组string2,并初始化了17个元素(michael scofield;加上结尾的'\0');
二维的情况如下:
1,char string3[6][30];
2,char string3[6][30]=;
此句表示有6个字符串,每个字符串的长度为30,每个字符串的初始值与“joy,phosee,monses,chandele,ross,rather相对应;问题二:java 如何定义字符串变量 String s=new String()
s.length();问题三:在c语言中怎样定义字符串 可以用数组或指针
数组:
char s[80]=abcd;或者char s[80]={abcd};
char s[80]={a,b,c,d,\0};
指针:
char *s;char*s=abcd;
注意:s是一个指针变量,有存空间,里面用来存放地址(字符型变量占用的存储空间地址)。问题四:在vb里面定义字符串什么的有什么用? 其实主要是为了节省资源:
不定义,系统就会用最大的资源来存储。
举个简单的例子:
dim a as string 那么a就是个文本字符串 用加减乘除的法则运算会出错
dim a as integer 那么a 就是个整形数字,格式就是整数,让a等于个小数就会出错问题五:定义一个字符型变量,应该使用什么来定义 char ch; //定义 单个字符变量如字符'a'
char str[20]; //定义一个长度为20的字符数组(字符串)如字符串hello world问题六:在c语言中 字符串如何去定义?有几种定义方法 C语言中用字符型CHAR来表示存储字符,没有C++里面的可以单独的字符串类型String
所以C里面使用字符数组和字符指针来实现字符串功能
C的字符数组只能在定义时一起赋值,以后只能给单个元素一一赋值;
前面那位朋友说的
char s=asf32gs;是不行的,你可以上机试一下,char s是定义一个单个字符变量,不能把字符串的值赋给它,可以改为定义一个字符指针指向字符串char *s=safdfsdf;改为数组也可char s[]=dsfdsfsdf,数组大小可以不写,如果你直接赋值的话,编译器会根据字符串长度分配对应的空间,若给了大小,也可以赋值,这时要自己注意字符串长度不要比长度-1还大问题七:怎么定义一个字符串,并输入,输出。 C语言中,没有字符串类型,用字符数组处理字符串。
字符数组定义:
char 数组名[常量表达式] [,[常量表达式]];
说明:一维字符数组,用于存储和处理一个字贰串,二维字符数组,用于同时存储和处理多个字符串;
因为字符型与整型是通用的,可以用int来定义字符数组,但两者有区别,如:
char c[10];
int c[10];
输入输出方法:逐个字符输入输出:%c,整个字符串输入输出:%s
一:用scanf()输入字符串,printf()输出字符串:
逐个字符处理:
#include stdio.h
void main()
{ char ch[5];
int i;
for(i=0;i)
字符串输出函数puts
格式:puts(字符数组)
功能:向显示器输出字符串(输出完,自动换行,即用’\n’替换了’\0’)
说明:字符数组必须以‘\0’结束
字符串输入函数gets
格式:gets(字符数组)
功能:从键盘输入一以回车结束的字符串放入字符数组中,并自动加‘\0’
说明:输入串长度应小于字符数组维数,字符串中可以包含空格
例如:
#include
#include
void main()
{
char str[10];
int i;
printf(请输入字符串:\n);
gets(str);
printf(输入的字符串为:\n);
puts(str);
}
写的很详细了,希望对你有帮助。。。。。。...余下全文>>问题八:在C语言中,用关键字什么定义字符型变量 char ch; //定义 单个字符变量如字符'a'
char str[20]; //定义一个长度为20的字符数组(字符串)如字符串&quo弧;hello world问题九:怎么定义字符串变量 c# string 关键词修饰的是字符串 如;string a = asd;问题十:c++中如何定义一个字符串类型的变量 一般的方法就是和C语言中的一样,但是C语言中没有关于字符串的定义,在C中要定义字符串必须使用数组或者指针,如 char a[10];或者 char *a = “sfg”;但在C++中有一种更简单的方法,那就是string类, 可直接定义字符串, 例如string s(fsdfsdafs); 而且他的好处是字符串 的长度是可变的,关于string类,里面还有一些与字符串相关的函数,很实用.想深入了解,可以到网上下载.
一维的情况如下:
1,char string0[10];
2,char string1[]=prison break;
3,char string2[100]=michael scofield;
1句表示定义个长度为10的字符串,但未赋值,2句表示定义了一个字符数组锭tring1,并进行初始化,使得其长度自动为13(字符串”prison break中的字符个数加上结尾的'\0'),3句定义了一个有100个元素的字符数组string2,并初始化了17个元素(michael scofield;加上结尾的'\0');
二维的情况如下:
1,char string3[6][30];
2,char string3[6][30]=;
此句表示有6个字符串,每个字符串的长度为30,每个字符串的初始值与“joy,phosee,monses,chandele,ross,rather相对应;问题二:java 如何定义字符串变量 String s=new String()
s.length();问题三:在c语言中怎样定义字符串 可以用数组或指针
数组:
char s[80]=abcd;或者char s[80]={abcd};
char s[80]={a,b,c,d,\0};
指针:
char *s;char*s=abcd;
注意:s是一个指针变量,有存空间,里面用来存放地址(字符型变量占用的存储空间地址)。问题四:在vb里面定义字符串什么的有什么用? 其实主要是为了节省资源:
不定义,系统就会用最大的资源来存储。
举个简单的例子:
dim a as string 那么a就是个文本字符串 用加减乘除的法则运算会出错
dim a as integer 那么a 就是个整形数字,格式就是整数,让a等于个小数就会出错问题五:定义一个字符型变量,应该使用什么来定义 char ch; //定义 单个字符变量如字符'a'
char str[20]; //定义一个长度为20的字符数组(字符串)如字符串hello world问题六:在c语言中 字符串如何去定义?有几种定义方法 C语言中用字符型CHAR来表示存储字符,没有C++里面的可以单独的字符串类型String
所以C里面使用字符数组和字符指针来实现字符串功能
C的字符数组只能在定义时一起赋值,以后只能给单个元素一一赋值;
前面那位朋友说的
char s=asf32gs;是不行的,你可以上机试一下,char s是定义一个单个字符变量,不能把字符串的值赋给它,可以改为定义一个字符指针指向字符串char *s=safdfsdf;改为数组也可char s[]=dsfdsfsdf,数组大小可以不写,如果你直接赋值的话,编译器会根据字符串长度分配对应的空间,若给了大小,也可以赋值,这时要自己注意字符串长度不要比长度-1还大问题七:怎么定义一个字符串,并输入,输出。 C语言中,没有字符串类型,用字符数组处理字符串。
字符数组定义:
char 数组名[常量表达式] [,[常量表达式]];
说明:一维字符数组,用于存储和处理一个字贰串,二维字符数组,用于同时存储和处理多个字符串;
因为字符型与整型是通用的,可以用int来定义字符数组,但两者有区别,如:
char c[10];
int c[10];
输入输出方法:逐个字符输入输出:%c,整个字符串输入输出:%s
一:用scanf()输入字符串,printf()输出字符串:
逐个字符处理:
#include stdio.h
void main()
{ char ch[5];
int i;
for(i=0;i)
字符串输出函数puts
格式:puts(字符数组)
功能:向显示器输出字符串(输出完,自动换行,即用’\n’替换了’\0’)
说明:字符数组必须以‘\0’结束
字符串输入函数gets
格式:gets(字符数组)
功能:从键盘输入一以回车结束的字符串放入字符数组中,并自动加‘\0’
说明:输入串长度应小于字符数组维数,字符串中可以包含空格
例如:
#include
#include
void main()
{
char str[10];
int i;
printf(请输入字符串:\n);
gets(str);
printf(输入的字符串为:\n);
puts(str);
}
写的很详细了,希望对你有帮助。。。。。。...余下全文>>问题八:在C语言中,用关键字什么定义字符型变量 char ch; //定义 单个字符变量如字符'a'
char str[20]; //定义一个长度为20的字符数组(字符串)如字符串&quo弧;hello world问题九:怎么定义字符串变量 c# string 关键词修饰的是字符串 如;string a = asd;问题十:c++中如何定义一个字符串类型的变量 一般的方法就是和C语言中的一样,但是C语言中没有关于字符串的定义,在C中要定义字符串必须使用数组或者指针,如 char a[10];或者 char *a = “sfg”;但在C++中有一种更简单的方法,那就是string类, 可直接定义字符串, 例如string s(fsdfsdafs); 而且他的好处是字符串 的长度是可变的,关于string类,里面还有一些与字符串相关的函数,很实用.想深入了解,可以到网上下载.
全部回答
- 1楼网友:琴狂剑也妄
- 2021-01-02 03:19
感谢回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯