Ⅰ c语言中/**/和//有什么区别
/**/和//在C语言里是对代码的注释说明。
1、/**/ 是对块的注释说明。
/*
我是一块的注释说明
*/
2、// 是对一行代码的注释说明。
//我是一行代码,我被注释了
(1)c语言星号是字符型吗扩展阅读
c语言主要特点
c语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作。
因此既能够用于开发系统程序,也可用于开发应用软件。通过对C语言进行研究分析,总结出其主要特点如下:
(1)简洁的语言
C语言包含有各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且多以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能。
如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。
(2)具有结构化的控制语句
C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。
(3)丰富的数据类型
C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。
(4)丰富的运算符
c语言包含34个运算符,它将赋值、括号等均视作运算符来操作,使C程序的表达式类型和运算符类型均非常丰富。
(5)可对物理地址进行直接操作
C语言允许对硬件内存地址进行直接读写,以此可以实现汇编语言的主要功能,并可直接操作硬件。c语言不但具备高级语言所具有的良好特性,又包含了许多低级语言的优势,故在系统软件编程领域有着广泛的应用。
(6)代码具有较好的可移植性
c语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境,在用C语言实现相同功能时的代码基本一致,不需或仅需进行少量改动便可完成移植。
这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。
(7)可生成的高质量目标代码,高执行效率的程序
与其他高级语言相比,C语言可以生成高质量和高效率的目标代码,故通常应用于对代码质量和执行效率要求较高的嵌入式系统程序的编写。
Ⅱ 如何用C语言编译一个程序:用星号输出你输入的英文和符号,可以是字符串(类同汉字库点阵)但不是汉字。
用星号自己编一个字库,然后用switch把输入的字符一一映射上去输出就好了
Ⅲ C语言中的星号 *
* 是指针类型的意思, P是用来存储地址的 一般*P 则表示指针变量P所指向的变量 还有**P 指向指针变量所指向的变量..
Ⅳ c语言中的星号“*”
楼上回答是正确的,举个例子:
char
*
test
=
null;
我们给test分配堆空间
test
=
(char
*)
malloc(5);
这里的char*
就是把分配的5个大小的空间引用为
char
*
类型的
如果我们已经给test指向的空间赋值
比如赋值为“123”
这时我们通过
*test
访问地址空间存储的内容
Ⅳ c语言中带星号的函数叫什么
这个函数在前面加了个*号,代表返回值是指针类型,参数是字符串,返回值是字符的函数指针。调用它的时候就可以用他的指针来调用。在main函数中可以这样做:
char (*pt)(char*);
char a[] ="ashjkl";
pt = strlwr;
var = (*pt)(a);
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
Ⅵ C语言 请问第二行 char *B[8]里面的*是什么意思 带不带星号有什么区别啊
char *B【8】说明定义了一个字符型指针数组,指针数组中每一个元素都是指针变量,并且类型相同。和不加*的区别很大哦。多看书多实践,亲
Ⅶ 在C语言程序设计中,“”和星号是什么意思
“”代表字符串,在输出时表示输出整个字符串!
* 代表指针引用和数学中的相乘!
这个你多看看程序设计中的程序就可以理解了!
Ⅷ C语言中为什么要加星号!
在C语言中使用*号有两种情况。
1 做乘法运算符使用。
在计算机中一般不使用数学的乘号×,而是用更容易打出的*替代。
如果*出现在运算中,且左右都有表达式,那么*就是当做乘号来使用的。
比如
#include<stdio.h>
intmain()
{
printf("%d ",3*4);
return0;
}
这个程序就是简单的计算3*4的输出,会输出12。
2 定义指针时做标识符。
在C语言中有指针的概念,在定义某个类型的指针时,会采用
TYPE *name;的形式。 具体说明在第三部分中一并叙述。
3做取值运算符。
对某个指针变量做*操作,表示取该指针指向地址中的值。
在这种情况下*位于所要取值的指针变量前。如*p。
比如
#include<stdio.h>
intmain()
{
inta=3;
int*p=&a;//&为取地址在这里的*是指针定义标识
printf("a=%d ",a);//输出a的值,为3
printf("*p=%d ",*p);//输出*p的值,这里的*是取值运算符。输出结果同样为3
return0;
}
Ⅸ C语言程序里指针中的星号到底什么意思
C语言中* 在定义的时候,只是说明我要定义一个指针了。
* 在非定义的时候,表示取后面那个地址里面的内容。
Ⅹ c语言中的星号“*”
这意味着我要定义一个指针,*未定义时,获取以下地址的内容,输入方法。
1.打开visualc++6.0-File-新建的-File-c++源文件,如下图所示: