Ⅰ c语言中的while(1)括号里面的数字是表示什么
无限循环!
这样的语句一般在内部会判读条件然后跳出:
while(1)//这里表示一直循环!
{
......
if(..)break;条件成立就跳出!否则一直循环!
}
Ⅱ C语言中printf(),括号里直接数字可以不
不可以。printf()的参数至少得有一个字符串,比如printf("")
Ⅲ c语言中数组的中括号里的数字能否省略什么时候可以省略
可以省略。
1、声明数组的时候,并且初始化数组:
char array[] = {"1234567890abcde"};
char array[3][] = {"dfdfd", "dddddddddd", "2222222222"};//一维不可以省略,二维可以省略。
2、做函数的参数时:
int function(char array[])
{
........
return 0;
}
其他情况我就不知道了,我就知道这么多,希望可以给你带来帮助。
Ⅳ c语言int后面中括号里面的数字什么意思
“[]”中间必须是整形常量或整形常量表达式。 数组定义时,必须指定数组的大小,数组大小必须是整形常量表达式,不能是变量或者变量表达式 错误例子:int n=10; int a[n]; int b[10.3]; int c[n+10];
Ⅳ C语言里面,定义int型的变量后面打个小括号(不是中括号!),里面写个数字,是什么意思比如说:i
intx(5);就是intx=5;的意思。其实最早的C编译器并不支持这种写法,后来C++兼容C的编译器就都支持这种写法了。
你拒绝吧,我实在看不出int x(5);这种写法还有别的什么意思,“不完整”我也无能为力了。如果认证员还知道int x(5);有别的意思,告诉我不就让我进步了吗?
Ⅵ c语言 获取括号里的数据。
楼上,万一里面有非数字的怎么办呢?-
-
方法还是很多的!
方法1:
使用下面的库函数,指定匹配格式就行,例如:
#include
int
main()
{
char*
str="<1234>
i
love
china.";
char
buf[50];
sscanf(str,"%*<%[^>]",buf);
//匹配的字符串
printf("%s\n",buf);
return
0;
}
方法2:
思路:自己简单实现匹配,用循环遍历字符串,找到第一个<后,记录位置,然后找到下一个>再记录位置,位置之间就是所得字符串!当然还有很多优秀的匹配算法,你可以去研究下!
Ⅶ C语言中if括号里!直接加一个数字什么意思。比如if(!1),,,,,还有if(3)是什么意思
if()括号里是逻辑判断的表达式,如果括号里面的表达式为真则执行后面的语句,否则跳过。这里的if(3),3是整数,在c语言里非零为真,所以这里是可以执行跟随if语句的意思,if(!1)1的非为0,所以不执行其后的语句。
Ⅷ c语言的数组的中括号中数字能否省略什么时候可以省略
在定义数组时同时初始化,括号中数字可省略,如:int a[]={1,2,3,4,5};这个数组大小是5,范围是a[0]到a[4],但是如果你希望定义一个长度是10的数组,但只初始化前5个数据,这时候必须带上数字,如:int a[10]={1,2,3,4,5};这时候a数组一共有10个数字,前5个是1到5,后5个是0
或者二维数组,可以省略行数,但不可以省略列数,如int a[][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};这诗系统自动默认行数是3
还有就是形参中,可以省略一维数组的长度或者二维数组的行数,如:void fun(int a[],int b[][4]){//函数体神马的}这个函数中第一个参数是一维数组,只要实参传来一个一维数组即可接收到,不需要长度完全一样,同理,第二个参数也是,只要传来一个列数为4的二维数组即可
大概就以上3中情况吧希望对你有帮助
Ⅸ 在c语言中while()语句括号里面是一个数字代表什么意思,比如while(1).
c语言下,while()括号里面放的是循环的条件,若是真,则循环;否则,停止。
1)任何非零的整数都是为真的,所以while(1)和
while(2)和
while(3)等都是一个意思。
2)若是指针的话,NULL则为假,反之则为真。
3)a
>
b
等类似的表达式,满足为真,反之为假。