问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中{}作用

发布网友 发布时间:2022-03-01 02:45

我来回答

10个回答

热心网友 时间:2022-03-01 04:14

取决于在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);/

扩展资料:

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\n",int,str) ;   

// %.*s 其中的.*表示显示的精度 对字符串输出(s)类型来说就是宽度  

// 这个*代表的值由后面的参数列表中的整数型(int)值给出  

例如:  

printf("%.*s\n", 1, "abc");// 输出a  

printf("%.*s\n", 2, "abc");// 输出ab  

printf("%.*s\n", 3, "abc");// 输出abc >3是一样的效果 因为输出类型type = s,遇到'\0'会结束  

热心网友 时间:2022-03-01 05:32

花括号"{" "}"主要是为了表示一段代码是一个部分,。主要有以下集中用法
1.函数
int func() { ...} 此处的花括号表示将这个部分括起来,是开始和结束的标志
2.宏定义
#define ADD(X,Y) { X+Y;} 只是单纯的把整个部分包含起来
3.数组赋值
int a[] = {1,2,3};
4.函数内部使用
用于特定语法 如 if(){ ..} while(..){ ...} 等。
希望能帮到你哦!

热心网友 时间:2022-03-01 07:07

取决于在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);*/

热心网友 时间:2022-03-01 08:58

加上这个星号的作用是将对应的输入忽略,不赋予变量,例如:

int a;
char b[10];
scanf("%d%*s",&a,b);

输入为:

12 abc

那么12将会读取到变量a中,但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)

用*和扫描集配合,可以从输入中只选出需要的内容,而忽略其余的东西。
另外,也常用于清空缓冲区。

热心网友 时间:2022-03-01 11:06

例如
int a[10]={1,2,3,4,5,6,7,8,9};
int *p;
p=a;//是把数组中的第一个元素的地址赋给指针p
p=&a[4];//是把数组中的第五个元素的地址赋给指针p,[]运算符的作用是在数组首地址的基础之上偏移4个地址长度,得到第五个地址,然后赋给p

热心网友 时间:2022-03-01 13:31

//zhidao.baidu.com/question/310763172://zhidao.baidu.com/question/310763172s已经定义成一个指针了,也就是说你要访问这个指针所指向的结构体的成员时直接使用->就行了。
推荐阅读.html?oldq=1"
target="_blank">http:

热心网友 时间:2022-03-01 16:12

按我的理解,C语言中单独的[ ]什么也不是。不是中括号,也不是其他的。。。组合使用时可以定义数组,如int a[10];表示定义一个10个元素的数组,a[3]=5;表示第三个数组元素的值是5,int a[2][2];表示定义一个二维数组。

c语言中,无论是小括号、中括号、大括号,都用()的层数来表示。如(((2+3)*2+5)*3),从里到外依次为小括号到大括号。。。如果还有更多层数,再加括号就行了。

热心网友 时间:2022-03-01 19:10

乘,指针 表示一个字符串,这个字符串有两个字符,一个有效字符 '*' "*"在c语言中代表指向的内容,它与所指内容合在一起构成指针

热心网友 时间:2022-03-01 22:25

通俗讲,就是代码从这里开始,到那里结束。

热心网友 时间:2022-03-02 01:56

确定一个代码块 并创建一个块级作用域
大括号{}有什么作用?

在C语言中大括号{ }, 用于定义函数体,构成复合语句(语句块)、声明联合(union)及结构体变量。在for循环中没有大括号{ },则表示紧接for语句下面的一句为循环体。for (int start=0; end!=100; ++start) printf("start value:%d\t", start); //这一句是for循环的循环体printf("\n"); //...

{}在c语言循环语句中作用?

{} 在 C 语言中 是一个 作用域 ,在作用域中的 数据 是受 保护的,另外 当 出了 作用域 后 ,作用域中 多占用的 空间 自动 会 释放,比如说 int a = 10;{ int a = 100;printf("a==%d\n",a);// 输出结果 100 a++; //采用的 是 就近 原则, 100++;} printf(...

C语言中{}作用?

用于特定语法 如 if(){ ...} else {...}、 while(...){ ...}、 switch(x){...}等。还有,用于限定程序段,在此段中声明的变量,只在其中有效:

c语言中的 { } 大括号的使用,什么时候需要什么 ?

大括号也称花括号是程序块的分界符,大括号起的作用主要就是划分区域用的。没有规定for后面一定要加大括号,如果for循环里只有一个语句,如果有多个语句,就需要用一个大括号把他们包起来。比如:if(a>b) println("a>b");与if(a>b) { println("a>b"); },其实效果是一样的但有的时候是必须...

C语言中{}作用

但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)在printf中使用,表示用后面的形参替代的位置,实现动态格式输出。例如:printf("%*s",10,s);/意思是输出字符串s,但至少占10个位置,不足的在字符串s左边补空格,这里等同于printf("%10s",s);/ ...

c语言的花括号作用

花括号"{" "}"主要是为了表示一段代码是一个部分,。主要有以下集中用法 1.函数 int func() { ...} 此处的花括号表示将这个部分括起来,是开始和结束的标志 2.宏定义 define ADD(X,Y) { X+Y;} 只是单纯的把整个部分包含起来 3.数组赋值 int a[] = {1,2,3};4.函数...

在c语言中if()语句什么时候后面用{}什么时候不用?

如果只需要执行一条语句,那么用不用都可以;如果需要执行多句,那么必须用;因为if语句的有效范围只有跟在它后面的一条语句,如果想执行多条,需要用花括号括起来形成一个语句块。

C语言编程中大括号的作用,哪些可省略

大括号的作用就是把括起来的语句看成是一个整体,你可以把它当成一条语句。如果if else while for这些判断或循环语句后面的执行语句只有一条,就可以省略大括号。例如:if(a>b){a = b;} 可以写成:if(a>b)a = b;

c语言 中花括号有哪些作用?

大括号的作用是把内部的多个语句绑在一起,当成一个语句。 在c中大括号的作用是将很多语句复合为一个语句块,在这个大括号括起来的语句块中可以定义变量,该变量内存出了该语句块就会被释放。 char a[10] = {“abcde”};这个表达式正确。我让他继续改一下这个例子:char a[10] {="abcde...

c语言中括号都有什么作用

声明变量的时候有中括号,说明表示的是数组;表示下标运算,可以用来确定在数组中的位置;函数参数类型中有中括号,表示指针,有时候用指针来表达数据时,可以不用中括号,只是阅读起来不如使用中括号来得方便和直观。

C语言中static关键字的作用 deleted在c语言中的作用 c语言中static的作用 continue在c语言中的作用 C语言作用 static在c语言中的用法 c语言中sizeof用法 c语言中指针的用法 C语言中的理解
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
机械收据条打官司证明人不去咋办 被别人起诉,如果我提供有利证据证明我方没责任,是不是可以申请诉讼无效... Our environment isn't as green and beautiful as i 和平歌谣20字 We want to do something to (s ) the Earth . 括号里填什么 气前面有什么 ...重点通过例句分析比较其在不同语境中的用法。谢谢 ...好字在不同语境中的意思 心情好() 态度好() 天气好() 身体好... ...在不同语境中的意思。心情好( ) 态度好( )天气好( )身体好( )_百 ... ...字在不同语境中的意思。心情好()态度好()天气好()身体好() C语言的有什么作用 C语言中的%是个什么意思啊 有什么用啊 c语言中&起什么作用 工程师和中级职称有什么区别? 密码箱忘记密码了 蛋糕卷做出来总是湿发粘怎么回事 求哪位大师告知 软件设计师难考吗? 我家的是容声冰箱温度开到5但我感觉冰藏室还是不是很冷 容声冰箱内调温度一二三四五啥意思 容声冰箱到底怎么调温度,1到7调到哪是冰? 我家的是容声冰箱,里面有1到7档,请问1档还是7档最冻的? (南京)软件设计师通过了证书怎么拿 为什么我的显示为风险评估? Java程序员的日常工作是怎样的? 关于JAVA工程师的工作内容? 陈皮泡水喝有什么功效呢? java工程师的工作内容 怎样才能最快练出八块腹肌 开封特产 腹肌怎么练最快图解 “&”在c语言中有什么作用 C语言有什么作用 浙江有哪些土特产? 浙江有什么土特产? 浙江有什么土特产啊 浙江省有什么土特产??急~ 浙江有哪些特产? 网络工程师的要求! java学习主要是学习什么呢? 学习java需要哪些基础?需要懂些什么? 塑料在锅子里烧焦怎么去除和清洗? 塑料保鲜袋融化在了锅里如何去除?谢谢 塑料烧焦粘在铁上怎么清除 年假的最后一天,正月初五有什么习俗? 职业资格证书的有效期 全国计算机等级考试证书有有效期吗?是多少年啊? java中的{}代表什么意思呢 java中里面的<>表示什么意思 java,{ }代表什么?具体意思? java中%代表什么意思?