C语言中&,%d,int,return(0)都是什么意思??
发布网友
发布时间:2024-10-16 23:48
我来回答
共5个回答
热心网友
时间:2024-10-17 11:35
&是一个运算符。& 运算符在C语言中有两个意义:1、取地址算符;所谓取地址应该这么理解:每一个变量在内存中都占用一定的空间,我们编程要对这个变量进行操作,就要通过它的空间逻辑地址来得到它、修改它。当然,关于地址理解远不止那么简单,这里还与指针有关系,需要慢慢理解。2、按位与运算符;所谓按位运算可以这么理解:两个操作在计算机中实际存为二进制数,执行按位与运算时,每一个对应的二进制位进行与运算,最终得到的数及时运算结果。按位运算在二进制运算中比较常用,当然也有特殊的用途,比如通过按位与运算把一个操作数全部位或者某部分变为0等等。
%d,这是printf和scanf两个格式化输入输出函数中比较常用的格式之一,其含义是格式化输入或输出一个整数,注意必须是整数,否则就会报错。为什么要用%d进行格式控制?原因很简单,如果不这样,输入输出的时候就会麻烦,比如你输入一个“0”,但编译器不知道你想输入的是字符0还是数字0,所以就有了格式化输入输出这个东西。
int,整型,C语言数据类型的一种。每一门计算机编程语言都有其数据类型,掌握数据类型是掌握一门语言的基础和也是关键。int就是一个类型标识符,类似的还有float(浮点型)、double(双精度浮点型)等等。声明变量的时候,需要指明变量的数据类型,要知道计算机是“很笨的”,如果你声明了一个变量,但不告诉它这是一个整型还是一个字符型,那么它就会无法对这个变量进行存储和操作。当然,不只是变量,还有函数参数、返回值等等也要指明类型。另外说一句,其实现在有些编程语言对于数据类型的规定比较宽松,这类语言成为弱类型语言,C语言则是典型的强类型语言,其数据类型的要求是非常严格的。
return(0),函数返回0。return是一个函数返回语句,C语言的函数必定有返回值,可能返回为空,但一定要返回。当返回值不是void的时候,return语句是必要的,因为一个指明了返回值类型的函数如果没有返回则可能导致出错。比如,如果指明函数的返回值类型为int,就必须返回一个int类型的值,如return(0);对于main函数,比较推荐的写法是指明返回值为int型,并且返回0表示程序正常结束。典型的main函数:
int main(int argc, char* argv)
{
return 0;
}
这里的return 0和return(0)是一样的,个人习惯写为return 0。
热心网友
时间:2024-10-17 11:38
&可以用来表示取地址,这里只有你学了指针后才会理解! &还可以用来表示并且的意思!(是用&&两个,这一般个用在if判断语句中),%d 对应于printf 和scanf函数 表示以十进制输入,输出
。int是用来定义数据类型的表示的是整型数据!return(0)表示的是当程序运行到这一个语句时会返回0表示程序运行结束!
你刚学这些可以不必拘泥于这些感念,慢慢的到后面你自然会懂这些的,学到后面的时候最重要的是要自己动手编程!
我当初也是这么过来的!
还有疑问的话可以追问!
热心网友
时间:2024-10-17 11:41
&即与运算,就像高中学的,真真相与为真,真假相与为假,假假相与为假,在计算机里面0为假,非0为真(包括负数都算真)
&还有取地址的意思,就是一个数在内存里面的地址,用&可以吧他取出来,比如&a,就是把变量存a的地址取出来
%d是一种形式,他代表的是整数型的十进制的一个数,整数型即int
int指整型,就是他不是小数,那么就是整数,比如1,2,102什么的不管正负不带小数点,哪怕是1.0,2.0都不属于int型,管正负的是unsign int这就是没有正负之分
return英文就是返回的意思吧,这里是c语言里面的函数返回值,比如说,你写了一个函数求平均分,那么你把平均分求出来了,要把它返回到主函数让主函数知道,这时就用return来返回
还有什么不懂可以追问哦
热心网友
时间:2024-10-17 11:43
大一的?书上已经介绍的很详细了,请把相关的章节看完了,记住就行了。都是规定,不好理解,
这个就是记和练的东西。
学计算机的买个电脑,没事儿就抄别人的代码,多练习帮助很大的。
现在刚开课,不着急。系统的学习完就知道了。
我是非计算机专业的,但大二下半学期也学了c语言,开始什么都不知道,老师讲的也不是很详细。
系统的学习完以后,能知道个大概。
后期实验课就是机房练习编程,,我学习长进最大是因为期末考试复习让背诵14个程序。
开始都看不懂,不懂得就查书或者问同学,都理解的记住了,你就入门了。
过几天就要考二级计算机了,我报的就是二级c
热心网友
时间:2024-10-17 11:40
& 是取地址 比如: &a 这个表示取出a的地址
%d 对应于printf 和scanf函数 表示以十进制输入,输出
int int a;表示定义一个整形变量
return 0; 函数返回值是0
这些都是c语言的基本语法
好好学!
只要把基础学好了,后面就很简单了
初学,入门需要多努力