发布网友 发布时间:2022-03-23 02:45
共9个回答
懂视网 时间:2022-03-23 07:06
c语言是一种面向过程、抽象化的通用程序设计语言,它可以用来编写应用软件、编写系统软件和图形处理、开发嵌入式设备和开发游戏软件。下面是详细介绍:
1、编写应用软件,Linux操作系统中的应用软件都是使用C语言编写的,这样的应用软件安全性非常高。
2、编写系统软件和图形处理,C语言具有很强的绘图能力和可移植性,并且具备很强的数据处理能力,可以用来编写系统软件、制作动画、绘制二维图形和三维图形等。
3、开发嵌入式设备,手机等消费类电子产品内部的应用软件、游戏等很多都是采用C语言进行嵌入式开发的。
4、开发游戏软件,利用C语言可以开发很多游戏,比如推箱子、贪吃蛇等。
总结
c语言是一种面向过程、抽象化的通用程序设计语言,它可以用来编写应用软件、编写系统软件和图形处理、开发嵌入式设备和开发游戏软件。
热心网友 时间:2022-03-23 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-23 05:32
C语言中&的作用有两个:热心网友 时间:2022-03-23 07:07
不是很明白~但是知道C语言对单板机编程很好用,别的就不是很了解~~我们单位都工程师在用C语言编程,其中大部分都是单板机中都应用。热心网友 时间:2022-03-23 08:58
C语言中的“&”符号是取地址的意思,就是取出&后面的变量的地址。热心网友 时间:2022-03-23 11:23
取变量的地址,称取指针热心网友 时间:2022-03-23 14:04
编程、动态网页编写之类的热心网友 时间:2022-03-23 17:02
& 在输入语句中有用热心网友 时间:2022-03-23 20:17
取地址符