① 在c语言里括号的作用是什么有多个括号又有什么作用上面一个括号,下面一个主函数的括号那个先算
从main函数开始顺序执行,程序调用到哪个函数。就跳到那个函数的大括号里。执行完大括号内的内容后。。再返回刚才跳出的地方,顺序执行下去。。。如果再遇到函数。就接着跳出。。再跳入。。。这是个不断调用的过程。。
比如你这里。 从main函数开始执行。。遇到fun(p,q),就跳到fun函数的大括号里。。执行完里面的内容后。。接着返回到刚才的地方。。执行下一句printf。。无论main函数在程序的哪个位置。。程序都是从main函数开始。。
② c语言中括号和中括号是同一级吗
C语言括号的用法
今天,我们一起来分析C语言括号的用法。
C语言中,括号的类别
C语言中,括号有三种:小括号()、中括号[]和大括号{}。
每种括号的作用和用法不同。
C语言中,括号的优先级最高。
括号的用法
C语言中,括号有着不同的作用和用法,下面我们一起来分析小括号,中告如括号,大括号的用法:
1、磨运小括号:()
1.1、用于函数中
案例:uchar niu(int b,float c);
小括号前面的niu是函数名,小括号里面是形式参数。
1.2、用于各种基本语句和条件表达式中
案例:
for(i=0;i<3;i++)
{
x=x+1;
}
while(1)
{
y=y+1;
}
do
{
x=x+1;
}while(1);
1.3、括号最重要的一种用法,是在各种算术运算及其它运算中,表示括号()中的袜游启内容最优先级执行。
案例:y=(x+3)*(y+100);
2、中括号:[]
[] 表示数组和数组元素的下标。
案例:uhcar niu[10];
x=niu[0];
3、大括号:{}
大括号{},一般用来限制程序的作用域。
案例:
for(i=0;i<3;i++)
{
x=x+1;
y=y+10;
z=z+100;
}
4、括号特例
C语言中,括号的优先级最高,是指多目运算,单目运算不受影响。
案例:
y=3*(x+2);//是双目运算,先执行x+2,然后将x+2的结果和3相乘。
z=*(sp++);//是单目运算,和z=*sp++;完全等价。
③ c语言中关于函数后面的小括号
括号后面是写参数数的
int max(int x,int y)代表这个max函数有2个参数
每个参数都是整型的,所以调用max函数用max(3,4)这样的就可以
用max(1.1,2.2)这样的数程序就会出错
如果不说明参数的类型将无法进行函数中的运算及表示
④ c和c++中各种括号的意义,新手提问。。
在C语言和C++中,各种括号的作用是不变的,两种语言里一卜顷罩样。
1、“<>”只是在声明编译器所带头文件时用到,如#include <stdlib.h>;
2、“()”,函数声明时在“()”里声明参数类型,调用函数是,在“()”里添加参数类型,如int change (int *p);
3、“[]”,主型闹要是标明各种数据类型的数组下标,如char a[10]。
4、“{}”限定作用域,如函数体、乎裤for、if、while、类class或结构体struct声明等语句从“{”处开始到“}”处结束。
用心编几段代码,这些东西就基本掌握了。
⑤ c语言编程是什么大括号的作用
大括号是一组语句的组合;
大括号的作用是将多条语句(每个语句以分号;结尾)合成一个复合语句(可理解看作一个大语句,较长的语句) 例如 int x=1; if(x!=1) {x=5; x=x+1; } 结果是x=1,如果不加大括号,则是x=2
只要是括号就需要配对出现的,大括号起的作用主要就是划分区域用的。比如:if(a>b) println("a>b");与if(a>b) { println("a>b"); }其实效果是一样的但有的时候是必须用到大括号的。比如当if语句后有多条语句的话就需要大括号与别的语句继续区分。
小括号则有多种功能:
例如:
(1+5)*6
func()
for(i=1;i<5;i++)
⑥ c++语言中小括号有几种作用中括号有几种作用
小括号:函数,循环控制。表达式控制等
中括号:数组。内存申请
大括号:块区分
⑦ 在C语言中各个标点符号的作用
好的
;分号,在C语言中表示句号,是非循环体都要有的,每一个语句结束都要有
,逗号,一般用于变量声明一次声明一堆还有函数的形参
// 注释,不会被计算机编译的在这行内,换句话讲你//写的东西电脑都不会管
<小于号不用我说了吧
=等于号也不用我说了吧
>同上
<=这个要说,这个是小于等于
>=同上,大于等于
()这个。。。常用于函数里和形参
{}大括号,里面都是循环体
‘’单引号,里面放一些关键字符可是你不想运算,比如你想说你输入+的话打印1,那么就只能用单引号了,不然编译器会给你算+加法处理
+ - * /四则运算不多说了
%模,就是取余
#宏定义,申明头文件
!=不等于
&取址符,就是取一个变量的地址,你以后会学到
&&与,就是什么和什么都行才行
||或,就是有一个行就行
!非,不多说了,自己通过理解上面推断
->这个我也不知道叫啥,不过肯定的是就是结构体用它指向成员
要是不懂再问,我能想到的就这些了
⑧ C语言中{}作用
取决于在scanf中使用还是在printf中使用。
在scanf中使用,则添加了*的部分会被忽略,不会被参数获取。
例如:int a,b;char b[10];scanf("%d%*s",&a,b);输入为:12 abc那么12将会读取到变量a中,但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)
在printf中使用,表示用后面的形参替代的位置,实现动态格式输出。
例如:
printf("%*s",10,s);/意思是输出字符串s,但至少占10个位置,不足的在字符串s左边补空格,这里等同于printf("%10s",s);/
(8)c语言小括号的作用扩展阅读:
C语言%*s用法
1、在scanf中使用,则添加了*的部分会被忽略(跳过),不会被参数获取。
例如:
int a,b;
char b[10];
scanf("%d%*s",&a,b);
输入为:
12 abc
那么12将会读取到变量a中,但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)
用*和扫描集配合,可以从输入中只选出需要的内容,而忽略其余的东西。
另外,也常用于清空缓冲区。
2、在printf中使用,*表示用后面的形参替代*的位置,实现动态格式输出。
例如:
printf("%*s", 10, s); /*意思是输出字符串s,但至少占10个位置,不足的在字符串s左边补空格,这里等同于printf("%10s", s);*/
printf("%.*s
",int,str) ;
// %.*s 其中的.*表示显示的精度 对字符串输出(s)类型来说就是宽度
// 这个*代表的值由后面的参数列表中的整数型(int)值给出
例如:
printf("%.*s ", 1, "abc");// 输出a
printf("%.*s ", 2, "abc");// 输出ab
printf("%.*s ", 3, "abc");// 输出abc >3是一样的效果 因为输出类型type = s,遇到'