C语言第二讲

目录

一、C语言字符集

二、C语言标识符

三、C语言关键字

四、C语言的基本数据类型

五、C语言中常量和变量的概念

六、C语言中常量与变量的使用

七、C语言中运算符与表达式


一、C语言字符集

C语言的基本字符集包括有英文字母、阿拉伯数字以及其它些符号。

具体归纳如下:

1.英文字母:大小写各26个,共计52个;

2.阿拉伯数字:0到9共计10个;

3.下划线:__;

4.其它特殊符号:主要指运算符,运算符通常由一至两个特殊符号组成:

+   -    *    /   %   ++  --   <    >   =  <=   >=    ==    !=   等


二、C语言标识符

C语言的标识符用来表示函数、类型及变量的名称,它是字母、下划线和数字的排列,但必须是字母或下划线 开头。标识符中大小写字母的含义不同。

标识符长度可以是一个或多个字符,最长可允许32个字符,

下面是一些标识符:

合法标识符:

_22A,avg3,day,ABCde43xyw8

不合法标识符:

M.J.YORK(无.),$238(无$),#xy(无#),a*b(表达式不能做关键字),8Tea(数字不开头)


三、C语言关键字

关键字是一种语言中规定具有特定含义的标识符。关键字不能作为变量或函数名来使用,用户只能根据系统的规定使用它们。

根据ANSI标准,C语言可使用以下32个关键字:

auto  continue  enum  if  short  switch   volatile

break  default  extern  int  signed  typedef

while   case  do  float  long  sizeof  union

char  double  for  register  static  unsigned

const  else  goto  return  struct  void


四、C语言的基本数据类型



基本整型 int

短整型 short int

长整型 long int

字符型 char

单精度浮点型 float

双精度浮点型 double


五、C语言中常量和变量的概念

常量:指在程序运行中,其数值不能被改变的量。

变量:指以标识符为名字,其值可以改变的量。

变量 代表计算机内存中的某一存储空间,变量的类型决定了该存储空间的长度和其中存放数据的编码方式及存储格式。

变量的类型也决定了该存储空间中存放数据的数据形式和取值范围

1.整型(采用定点整数的存储格式,只能表示纯整数)

(1)整型常量

①十进制形式:与数学上的整数表示相同:例如:12,-100,0

②八进制形式:在数码前加数字0;2)例如:012=1*81+2*80-10(十进制)

③十六进制形式:在数码前加0X(数字0和字母X)例如:0x12=1*161+2*160-18(十进制)

(2)整型数据在内存中的存储

整型数据的存储方式为二进制补码;

(3)整型变量的分类:

根据数据所占的存储长度的不同分为:int、short、long;

同样存储长度的数据又分unsigned、signed;

故可组合出六种类型

关键字                            所占位数

Short                               16

unsigned short                       16

int                                 32

unsigned                            32

long                                32

unsigned long                        32

注意:C标准没有具体规定各种类型数据所占用存储单元的长度,只要求sizeof(short)<sizeof(int)<sizeof(long),具体由各编译系统自行决定的。

2.字符类型

①字符常量的表示:

(1)用单引号括起来的单个字符;如:'A'、'1'、'?"等

(2)用单引号括起来的由反斜杠(\)引导的转义字符。



②字符的编码: ASCII码


③字符型变量的分类:char 和unsigned char;

④字符串常量:是用一对双引号括起来的字符序列。

注意:每个字符串的后面都有一个’\0’结束符

如:,"How are you" 。

3.浮点型

①常量:

1.十进制小数形式:由数字和小数点组成;

例如:3.4,4.,.3。

2.指数形式:“十进制小数”+“e(或E)”+“十进制数数”

例如:12.5e^-6 表示12.5x10^-6


六、C语言中常量与变量的使用

1.常量与符号常量:

常量是指在程序运行中,其数值不能被改变的量。

常量又可分为直接常量和符号常量。

①直接常量:是在程序中直接引用的数据  

②符号常量是用标识符来表示一个数据;在程序中不能给它赋值。

定义形式:#define 标识符 常量数据

例如:#define PI 3.14159  

2、变量

①变量是指以标识符为名字,其值可以改变的量

②变量代表计算机内存中的某一存储空间,该存储空间中存放的数据就是变量的值

③使用变量时必须“先定义,后使用”

④在同一程序块中,变量不能被重复定义


七、C语言中运算符与表达式

运算符:就是表示某种运算功能的符号。按操作功能运算符大致可分为:算术运算符、关系运算符、逻辑运算符、赋值运算符、条件运算符、逗号运算符以及按位运算符等

表达式:是由操作数和运算符组成的序列。

1.基本算数运算符

基本算数运算符

+(加):3+4、+3

-(减):3-5、-5

*(乘):3*5

/(除):5/2、5.0/2(注意,此二种形式,结果不同)

%(取余)(注意:取余运算的操作数只能是整数,且结果的符号与前一操作数的符号相同)

2.算术表达式:用算术运算符和括符将操作数连接起来的式子。

3.自增与自减运算符(++、--)

++i,-i:使用之前使i的值增1(或减1);

i++,i--:使用之后使i的值增1(或减1);

当++、--不与其他运算符混合使用时,++i与i++都等价于i=i+1,--i与i--都等价于 i=i-1

4.赋值运算符和赋值表达式

5.复合赋值运算符

*=、/=、%=、+=(复合运算符是一个运算符,但功能上,是两个运算符功能的组合)

相关推荐

  1. 第二 C语言数据结构与变量(1)

    2024-01-20 11:36:02       26 阅读
  2. GO语言核心30 进阶技术 (第二部分)

    2024-01-20 11:36:02       11 阅读
  3. GO语言核心30 实战与应用 (第二部分)

    2024-01-20 11:36:02       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-20 11:36:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-20 11:36:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-20 11:36:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-20 11:36:02       20 阅读

热门阅读

  1. ES进阶使用

    2024-01-20 11:36:02       30 阅读
  2. 递归组件怎么实现无线滚动

    2024-01-20 11:36:02       27 阅读
  3. Webpack5入门到原理12:处理 Html 资源

    2024-01-20 11:36:02       31 阅读
  4. 前端_we码

    2024-01-20 11:36:02       39 阅读
  5. 机器学习 -- 朴素贝叶斯分类器

    2024-01-20 11:36:02       39 阅读
  6. 【Hive-基础】表数据的导出、导入(HDFS、本地)

    2024-01-20 11:36:02       30 阅读