char+str+括号里的数字
答:这是一个二维数组,前面括号表示10个元素,后面括号表示每个元素又是一个有10个元素的数组
答:你好,从你的问题判断,你大概是看到了一个程序片段,其中有一个char str[128],于是你不理解为什么。建议你从头到尾通读一遍程序,128代表字符数组的长度,从str[0]到str[127],之所以是128,而不是其他值关键在于这个程序片段定义了它之后想拿来做什么用。就像我找到一个1升水的瓶子,我每次可以舀1...
答:char str[128]; //足够容下一行的数据。char arr_num[20][3];int i=0,j=0,k=0;FILE *fp=fopen(filename,"r");while ( fgets(str,sizeof(str),fp ) ){ if ( strncmp(str , "Channel =[" , 9) )continue ;i=0;j=0;k=0;while( str[9+i]!=']' ){ arr_num[j][k]...
答:char str[10]; 是数组,初始化需要用花括号。char str[10]=0; 不对。 初始化需要用花括号。char str[10]='\0'; 不对。 给了字符常量。 初始化需要用花括号 char str[10]=NULL; 不对。初始化需要用花括号。char str[10]={0}; 对,初始化用了花括号。char str[10]="\0"; ...
答:char str[]={ 'a','b','c','d',0 };或char str[]={ "abcd" };现在要求在ab之后加上换行符号,换行符号无法用简单的方法表示,已知换行符号的ASCII码是10,表示成16进制的数字为0x0a,那么我们的程序可以这样写 char str[]={ 'a','b',10,‘c','d',0 };或 char str[]={ '...
答:不等价!char str[ ]="china" 是等价于 char str[6]="china";因为 "china"有六个字符,分别是 'c' 'h' 'i' 'n' 'a' '\0' ,'\0' 是结束符,表示字符串结束
答:2、输入以下程序:#include <stdio.h>int main(){ char str[40]; scanf("%s",&str); printf("%s",str); return 0;}。3、然后按F5运行程序。4、然后输入想要输入的字符串。5、按回车键,就会弹出你输入的字符串。6、注意字符串的大小,改变中括号中的数字改变输入字符串的大小。
答:定义一维数组:char t[30]={'a','b','c',...,'a'},数组t中最多能存储30个字符,不能存储更多,也可以不存满。定义二维数组:int str[3][3]={1,2,3,4,5,6,7,8,9},一般可以理解为:{ 1,2,3,4,5,6,7,8,9 } 其中最多可以存储3 * 3=9个数字,也可以不存满 高维数组...
答:char str[]="abc" ;char str[]={"abc"} ;那就没区别 char str[]="abc" ;char str[]={'a','b','c'} ;那就有区别了,char str[]="abc" ;相当于char str[]={'a','b','c',0 } ;这样就看出区别了,数组长度不一样,一个是4因为会自动添加一个结束符,一个是3不会添加...
答:1) char str[]="12345";或给字符串加上大括号:char str[]={"12345"};这种方法定义时,系统会自动在字符串的末尾加上字符串结束符,即 ‘\0’,2) char str[10]={'1','2','3','4','5'};这种方法定义时,系统会自动从未初始化的元素开始,将之后的元素赋为\0,如上面的数组str中...
网友评论:
居陈18045987224:
c语言中 char str[10][10]; 这里两个中括号中的数字分别是什么意思? -
60886谯傅
: 定义一个字符串数组,有十个字符串(括号1),每个最长为十字节(括号2)
居陈18045987224:
c语言 获取括号里的数据. -
60886谯傅
: 要考虑括号内不一定是数字,还要考虑括号内不全是数字和不在括号内的数字都不能选取.举例代码如下://#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h" int main(void){ char *a=" i love china. i love china. i love china."; ...
居陈18045987224:
C语言中如何把文件里中括号的内容读取出来 -
60886谯傅
: char str[128]; //足够容下一行的数据. char arr_num[20][3]; int i=0,j=0,k=0; FILE *fp=fopen(filename,"r"); while ( fgets(str,sizeof(str),fp ) ) {if ( strncmp(str , "Channel =[" , 9) )continue ;i=0;j=0;k=0;while( str[9+i]!=']' ){arr_num[j][k]=str[9+i];...
居陈18045987224:
java中String str=reader.next();char ch=str.charAt(0);括号里面的0什么意思?顺便解释一下这句话!!
60886谯傅
: 把字符串str的第一个字符赋值给ch
居陈18045987224:
c++定义变量char*str中的乘号是什么意思 -
60886谯傅
: *在这里是指针标识符. char *str表示定义一个char*类型,即字符指针类型的变量. 指针是C/C++中很重要的一个概念,或者说是特殊的数据类型,其本质为地址.通过指针,可以很方便的去访问指向的内存,并通过指针自身值的改变,实现用同一个变量访问多个单元的效果.
居陈18045987224:
请编写函数char* fun(char* str),该函数的功能是将str中的所有字母变成下一个字母,谢谢大家的帮助 -
60886谯傅
: char* fun(char* str) {int i=0; char c; while(*(str+i)!='\0') { c=*(str+i); if(c>='a'&&c { if (c=='z') { *(str+i)='a'; } else { *(str+i)=c+1-32; } } if(c>='a'&&c { if (c=='z') { *(str+i)='a'; } else { *(str+i)=c+1+32; } } i++; } return str; }
居陈18045987224:
编写函数int countw(char *str),统计字符串str中单词的个数.单词之间以空格,逗 -
60886谯傅
: 包含头文件strtok函数的头文件<string.h> int countw(char *str) { char *p[100];//如果你的单词个数大于100,你就换1000好了.char split[]=","; //逗号,你要空格就空格也行.char *token; int i = 0; token=strtok(str,split); while(token) { p[i]=token; printf("p[%d]=[%s]",i,token); token=strtok(NULL,split); i++;} printf("i = [%d]",i); return (i+1);//好像要加个1,你微调下吧.}
居陈18045987224:
学长学姐,c语言,Char后的括号里应该填几那?谢谢大家! -
60886谯傅
: hello是5个字符,因为字符串的结尾有个符号'\0' ,所以至少要填6,当然也可以填更大的数.或者什么都不填也可以,因为如果字符数组不填大小,并且赋初值了,那么就是分配了字符数+1的到大小的空间.
居陈18045987224:
我现在用C++找到图中灰色的那一行了 现在要取括号里的#和它后面的数字 请问该怎么写? -
60886谯傅
: 你可以以第二个#号为分割点,找到第二个#号后面的第一个数字就OK了,类似下面的代码,未经测试: int num=0;//为最后取出的数字for(int i=0,j=0;i<n;++i){ if(str[i]=='#'){ ++j; if(j==2){//第二个#号位置 for(int k=i+1;k<n;++k){ if(str[k]>='0'&&str[k]<='9'){ num*=10;num+=str[k]-'a'; }else break; } break; } }}
居陈18045987224:
c语言中,char和str的意思和具体用法,最好有例子. -
60886谯傅
: char 是字符类型,str的没有!string倒有!连续的char就是string类型(事实上在C里没有相关的顶定义的,我们一般将连续的char 类型称作string(也就是字符串类型的)),记住,一般以'\0'结尾哦! 举例char cVal = 'a'; //字符类型 char *pStr = "Clanguage";//字符串类型 char cArry[] = "Clanguage";