在C语言中都有哪些符号

Python019

在C语言中都有哪些符号,第1张

括号{ }用于定义函数体,构成复合语句(语句块)、声明联合(union)及结构体变量。也用于初始化数组、结构体等类型的变量。

中括号[]用于指明数组下标;在声明数组时,用于确定数组长度。

小括号用于声明函数参数列表,改变表达式运算的方向,向函数传递参数。除了上述这些作用外,小括号也具有在代数运算中相同的作用,另外,在C语言中,代数运算时的中、大括号都用小括号代替。

++、-- 前缀表示先递变,再返回变化后的值,后缀表示先返回原值,然后再递变。

->用于指向对应地址的值

.用于访问成员、也做为小数点

>>按位右移

<<按位左移

<、<=、>、>= 分别是小于、不大于、大于、不小于

==、!= 分别是相等和不相等,用于判断两个对象的相等关系

&按位与

&&与,用于判断两边的表达式是否都成立

||或,用于判断两边的表达式是否至少一个成立

^按位取反

|按位或

? : 条件操作符,请查阅网上资料

, 逗号操作符

= 赋值操作符

+= 增值操作符,a+=b相当于a=a+b;以下操作符具有类似的作用

% 取余数。

*=、-=、/=、%=、>>=、<<=、&=、^=、|=

你的初始赋值i=1,

执行“while(i++<30)”这句时i=1;

但是这句执行结束后,通过“i++” 可得i=2,接着再执行下面的语句,也就是“n = 1.0/i” 这句

也就是说当执行“n = 1.0/i” 的时候i已经等于2了。

你可以将i的初始值赋值为0.

或者这么改一下

while(i<30)

{

n = 1.0/i

printf("%f\n",n)

i++

}

++i是使用i之前先使i加一。i++是使用i之后再加一。如果不能理解,那么可以理解为:++i是先计算,再操作,i++是先操作,再计算。

C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

扩展资料:

c语言的缺点:

1、 C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。

2、 C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。也就是说,对用C语言的人,要求对程序设计更熟练一些。

参考资料来源:百度百科-c语言