c语言关于花括号的问题
发布网友
发布时间:2023-11-10 20:48
我来回答
共4个回答
热心网友
时间:2024-10-13 13:19
当你不加{}的时候系统会认为你for结束的地方是printf(“\n”);前面,所以是外层的for循环运行完了才换行
加了{}你把printf(“\n”);放在了for(i=0;i<=3;i++)这个循环里面,所以当这个循环里面的for循环每运行一次就会换行一次
所以两个结果不一样
热心网友
时间:2024-10-13 13:20
不加花括号的话,你的 printf("\n");就不包含在第一个for循环里边。
不加花括号的话,你的第一个for循环在 printf("%d",a[i][j]);这一句之后的分号后边,这个for循环在这里就结束了
热心网友
时间:2024-10-13 13:20
加了花括号后内部表示一条语句,即i每增加一次后马上在执行一次输出换行,总共执行3次换行,不加花括号就是执行完所有for语句才执行一次换行
热心网友
时间:2024-10-13 13:21
for 语句不加大括号的话,只有紧跟的一个语句在循环体内(if语句也一样)!
c语言关于花括号的问题
当你不加{}的时候系统会认为你for结束的地方是printf(“\n”);前面,所以是外层的for循环运行完了才换行 加了{}你把printf(“\n”);放在了for(i=0;i<=3;i++)这个循环里面,所以当这个循环里面的for循环每运行一次就会换行一次 所以两个结果不一样 ...
用c语言编程序,为什么每次编译的时候告诉我出错的地方是花括号,每道...
有可能是花括号前的语句没有加英文格式的“分号”,所以报错~~
c语言中的 { } 大括号的使用,什么时候需要什么 ?
大括号也称花括号是程序块的分界符,大括号起的作用主要就是划分区域用的。没有规定for后面一定要加大括号,如果for循环里只有一个语句,如果有多个语句,就需要用一个大括号把他们包起来。比如:if(a>b) println("a>b");与if(a>b) { println("a>b"); },其实效果是一样的但有的时候是必须...
C语言规范第一个花括号可以不独占一行吗?
这样也是可以的,但不建议这样,查错是不好找 都另起一行怎么了,又不是为了打印少用纸张 两个对应的要左右对齐,包含的退格几个,这样好看 你在哪里写都无所谓,c的灵活性就在这里,一行可以写几个句子,一个句子可以写几行都是可以的。并且编辑器基本上都忽略掉空格(打印的地方除外),一个句子...
C语言 (B)花括号对{}只能用来表示函数的开头和结尾,不能用于其他目的...
花括号不仅用于函数的开头和结尾,还用于如下情况:结构体定义:struct student{char name;int age;}; 2.数组定义初始化:int a[] = {1,2,3,4,5,6,7}; 3.代码段:函数中任意一个代码段都可以用{ }括起来 4.判断语句if:if(xxxx){ XXXXXXXX}5.for语句:for(; ; ;){ XXX...
c语言加花括号的原则
一个函数体需要一对花括号把自身的循环体语句括起来 例如你在main()里面调用一个函数,调用的循环体语句就需要花括号 for(),if()while()等语句后的循环体也可以不加,程序也能正常运行。但最好把一个循环体语句放在一个花括号里 这对以后程序的维护有很大作用 看下面程序,自己领悟,阿弥陀佛。。
C语言,一个小问题,为什么在if后面一直都没有花括号?
1、加上大括号相当于一个语句块,if条件只影响其后面的第一个语句或语句块,加括号的话,则执行括号中的全部语句(也就是在if条件成立的情况下,则全部执行,如果if条件不成立,则整个括号中的语句都不执行);而不加括号的话,则影响其后的第一条语句,也就是说不管if条件成不成立,第一句以后的...
C语言中{}作用?
花括号{ }主要是为了表示一段代码是一个部分,主要有以下几种用法:1.函数 int func() { ...} 此处的花括号表示将这个部分括起来,是开始和结束的标志 2.宏定义 define ADD(X,Y) { (X)+(Y)} 只是单纯的把整个部分包含起来 3.数组赋值 int a[] = {1,2,3};int b[4][4]={{1,2...
c语言的花括号作用
花括号"{" "}"主要是为了表示一段代码是一个部分,。主要有以下集中用法 1.函数 int func() { ...} 此处的花括号表示将这个部分括起来,是开始和结束的标志 2.宏定义 define ADD(X,Y) { X+Y;} 只是单纯的把整个部分包含起来 3.数组赋值 int a[] = {1,2,3};4.函数...
C语言定义数组时花括号里只有一个值
是因为输出语句只写了一个,或者没有写达成条件是再次执行。当只写了一个输出语句时,系统执行后只输出设置的目标值,就只有一个值,没有写再次执行,那么代码运行执行第一遍之后会自动停止,不会再继续执行,也就会出现只有一个值的情况。定义是一个汉语词语,拼音是dìngyì,英文是Definition,原指对...