C语言笔记2——基本数据类型、常量与变量

目录

一.数据类型

二.常量与变量


一.数据类型

数据类型:基本类型、空类型void、指针类型、构造类型

    基本类型——整型类型、字符类型、浮点类型

1.整型

a.基本类型int    无符号整型—unsigned int         

b.短整型short int     无符号短整型—unsigned short 【int】

c.长整型long int      无符号长整型—unsigned long【int】 

 注:整数三种进制表示(16、10、8进制)

       (1)只有整型(包括字符型)数据可以加signed或unsigned修饰符,实型数据不能加

        (2)对无符号整型数据用“%u”格式输出。%u表示用无符号十进制数的格式输出。 

                在将一个变量定义为无符号整型后,应向它赋予一个负值,否则会得到错误的结果

【类型定义符】标识符;

int  num;

2.字符型   【可看作1个占用1个字节的整数类型】

字符型char     ASCll表赋值(16进制和8进制)

                          eg.\ddd 3位8进制数表示的ASCII码对应的字符

                               \xdd 2位16进制数表示的ASCII码对应的字符

             

                        转义字符:’\x41' 、‘\101'   16进制41等于65       8进制101等于65

                          ∴  ‘A’=‘\x41='\101'

注: 

  •        转义字符只能使用小写字母;
  •        转义字符’\v'与‘\f'不影响屏幕输出,它们仅影响打印机的打印输出。
  •         在C语言中,不可打印的字符用转义字符表示

3.浮点型

a.单精度浮点型float           小数点后六位有效

b.双精度浮点型double        小数点后16位有效

 注:两种表示方法(十进制小数形式:由数字和小数点组成   eg.3.14               

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

                                                     e(或E)的两边必须有数,不能省略 

                                                            eg.3.5e-4   表示3.5×10^-4      5.4E+8      表示5.4×10^+8 

[类型定义符】标识符;

float  fnum;                  

double  fnum;          

注:浮点类型变量可以使用printf()函数输出,与整型变量不同的是:“%f”      “%lf”                          

 【标识符是用于标识用户自己定义的变量、符号常量、函数名、数组名、类型名等。

 命名规则:

  •                不能是关键字。
  •                只能由字母数字下划线组成,且区分字母大小写。
  •                名称的第一个字符必须是字母下划线不能是数字
  •                名称中间不能有空格。
  •                标识符可以为任意长度,但最好不要超过31个字符。
  •                不要与c语言库函数名称相同

       eg.整型变量num、浮点型变量fnum、字符变量ch 等等

                 MyMother、_a、a_10】

二.常量与变量

1.常量是在程序运行过程中不能改变的量。分为:整数常量、浮点数常量、字符常量

2.变量是在程序运行过程中其值可以改变的量。分为:整数变量、浮点数变量、字符变量

   变量三要素:变量名、变量值、储存空间

   变量必须先定义后使用。变量代表一个有名字的、具有特定属性的一个储存单元。

变量定义的本质是按照变量的数据类型给变量分配一定的储存空间,格式如下:【存储类别】【类型说明符(int)】  【变量1】,【变量2】,....,【变量N】;变量名  存储空间

变量赋值需要使用赋值运算”=“ 

变量的赋值有两种方式,一是:先定义后赋值,

#include<stdio.h>
void main()
{
     int a,b;
     a=10;
     b=a;
}

二是:定义时进行赋值,

#include<stdio.h>
void main()
{
     int a=10,b=a;
}

注:常变量多个const说明符,常变量必须在定义的同时赋值。如圆周率

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值