C语言中用与运算符&来表示AND。
基本格式如下:
a&b 表示将a和b中各位按位进行与运算
举例如下:
int a=5, b=7printf("%d", a&b) // 输出a&b的运算结果,输出为7
逻辑与&&多用于判断两个或两个以上条件同时成立使用
例如if(a>9
&&
a!=5)
这里条件就是a要大于并且a要不等于5的条件才会执行if下面的语句,
至于and这个是不是库函数的里面定义的我不知道,但会用&&也没必要去弄and
很明显是你把数组加在一起了然后除以3,即你定义的abc变量是数组,而你计算a+b+c/3,编译器会将a解释为 double*类型(其实a本来就是指针),然后告诉你没有基于 double* 和double* 的加法。所以改成 (a[i]+b[i]+c[i])/3。
C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。
二十世纪八十年代,美国国家标准局为了避免各开发厂商用的C语言语法产生差异,给C语言制定了一套完整的美国国家标准语法,称为ANSI C。
作为C语言最初的标准。2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。