Linux C 数据类型、运算符和表达式

   1、Linux C 数据类型

    

       其中基本数据类型是由系统事先定义好的、不可再分割的类型,在进行程序设计时可以直接利用这些数据类型来定义数据,包括整形、实型(又称浮点型)、字符型、枚举型四种。构造类型是由基本类型组成的更为复杂的类型,包括数组类型、结构类型和共用类型三种。

    此外,Linux C 中的数据还有常量和变量之分,他们分别属于上述这些类型,如整形常量、整形变量、实型常量、实型变量等。

  • 变量包含两要素:1、变量名 2、变量值
  • [修饰符]类型说明符 变量名列表;
  • []表示可选项

 定义变量时应该注意以下几点:

  1. 变量定义应该位于函数体的数据描述部分。
  2. 类型符用来说明变量的类型,如 int、float、double和char等。
  3. 修饰符部分可选,如intlong、short和unsingned等类型,可省略。
  4. 修饰符和类型符决定了变量的类型。
  5. 变量列表部分表示对要定义的变量的变量名进行列表,如果同时定义多个相同类型的变量,各个变量名中间用逗号隔开。
  6. 变量定义的每一项用空格隔开。
  7. 用分号结束变量的定义。

   变量赋值的一般形式如下:

  [修饰符]类型说明符  变量1=值1,变量2=值2,.....;

例如:

int a=2,b=3;/*给变量a赋值2,给变量b赋值3,*/

float num=1.2e10;/*给变量num赋值1.2×10^10*/

char c='V';/*给变量c赋值'V'*/

实型常量

  实型常量即实数,又称浮点数,常用于表示小数或超出整形值域的数值。在Linux C中,实数有两种表示方法。

  • 小数形式
  • 指数形式

字符型数据

  字符常量具有以下特点:

  1. 字符常量只能用单引号括起来,不能用双引号或其他括号。
  2. 字符常量只能是一个字符,不能是单个字符串。
  3. 字符可以是字符集中的任意字符。

2、运算符和表达式

   运算符又称操作符,是一个符号,它指在一个或多个操作数上完成某种运算操作或动作。运算符的操作对象称作操作数,操作数可以是常量、变量、函数或表达式等。


 @ Linux C 提供了5个基本的算术运算符:

  •   +加法运算符、单目取正
  •   -减法运算符、单目取负
  •   *乘法运算符
  •   /除法运算符
  •   %取余运算符(或称模运算符

@ 后缀自增运算符求值

#include<stido.h>

main()

{

int a=1,b=2;

int i;

i=(a++)+(b++)+3;

printf("i=%d,a=%d,b=%d\n",i,a,b);

}

@ 前缀自增运算符求值

#include<stido.h>

main()

{

int a=1,b=2;

int i;

i=(++a)+(++b)+3;

printf("i=%d,a=%d,b=%d\n",i,a,b);

}

@ 自增运算符与其他运算符的混合运算

#include<stido.h>

main()

{

int a=1,b=2;

int i;

i=(a++)+(b++)+3+(++a)+(++b);

printf("i=%d,a=%d,b=%d\n",i,a,b);

}

用关系运算符将两个表达式(可以是算术表达式、关系表达式、逻辑表达式、赋值表达式等)连接起来的式子称为关系表达式。例如:

x<=0,x*x+y*y==z*z,'a'!=65

关系表达式的值有两种:真(是、对)和假(否、错)。其值为逻辑值(非“真”即“假”):非0和0。

在C语言中非0为真,0为假。











  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值