C语言学习C语言基础学习C语言学习

DAY2:标识符、数据类型、常量、变量、运算符

2020-04-01  本文已影响0人  佛系生活体验家

关键词:标识符、数据类型、常量、变量、运算符

1.标识符

(1)由字母下划线数字组成,只能由字母下划线开头。

(2)关键字不能作为标识符

(3)严格区分大小写

2.数据类型

(1)数据类型包括整型(int、long/long int)、实型(float、double)、字符型(char)。

(2)类型存储:

      int 占2字节、long/long int 占4字节

      float占4字节、double占8字节

      char占1字节

3.常量

(1)常量分为整型常量(即整数)、实型常量(即小数又称浮点数)、字符型常量(字符和字符串).

(2)字符常量:

英文单引号的一个字符。示例:‘a’

转义字符:‘\n’‘\t’ ‘\ddd’(其中ddd为3位八进制数字) ‘\xhh’(其中,hh为1-2位十六进制数字)

(3)字符串常量:

英文双引号括起来的一或多个字符,以‘\0’结束,占1个字节

示例:“hello” “a”

(4)易混淆:

'a'占1个字节;"a"占2个字节

"boy\0ss"占4个字节(因为读取到\0结束,后面的不存储)

"\t\"name\\address\"\n"占17个字节(1+1+4+1+7+1+1+1=17)

4.变量

(1)变量声明格式:[数据类型] [变量名]  示例: int a1;    int x1,y1;

(2)变量赋值格式:a1=2;  int x2=3,y2=4;

(3)连续赋值必须保证赋值号=左边是变量。例如a=b=c+2 是正确的赋值表达式

5.运算符

(1)运算符分类:

括号运算符:()

算术运算符:+  -  *  /  %  ++  --

关系运算符:<  >  <=  >=  ==  !=

逻辑运算符:&&(与)、||(或)、!(非)

复合运算符:+=  -=  *=  /=  %

其他:,;

(2)运算符优先级:除了单目运算符++和-- 外,大致满足:算术>关系>逻辑

(3)逻辑:真即1,非0; 假即0

(4)++、--:i++和++i都是i+1;但将++i和i++赋值有区别。

若是j=i++,即先j=i,后++i;

若是j=++i,即先i++,后j=i;

例如:i=3;

          j=i++;

          k=++i;

则j=3,k=5,i=5

(5)逗号运算符,从左往右依次计算,最右边为计算结果

例如:x=(a=3,6*a)    计算结果为 a=3,x=18

上一篇下一篇

猜你喜欢

热点阅读