C语言 day01

C语言的学习

                       C语言

       ## 数据类型、运算符、表达式

数据类型:
基本数据类型:其值不能进行在分解,也就说数据类型是自我说明的
构造数据类型:
根据已经定义的一个或多个数据类型用构造的方法来定义。
也就是:一个构造类型的值可以进行分解成若干个“成员、元素,”每个成员都是一个 基本的数据类型//又是一个构造类型
在C语言中有以下几种:
数组类型
结构体类型
共用体(联合)类型

一些数据类型:
指针类型
空类型

常量和变量:
常量: 在程序执行过程中,其值不发生改变的量,叫做常量;
变量:值发生改变的量

                   符号常量:
                                   用标识符代表的一个量
                                  符号常量在使用之前必须先定义:
                                  #define 标识符 常量
                                  define其功能是把该标识符定义为其后的常量值
                                  习惯上符号常量的标识符用大写字母,	标量的标识符用小写字母,以示区别
                   变量:int k = 3
                             在内存中,占有一定的单元。

整形数据:
整形数据就是整常数
在C语言中,有三种表示方法:
二进制、 八进制 、十进制 、十六进制
十进制:0~9码数,没用前缀
如:237、-568…
在程序中是根据前缀来区分各种进制
八进制:必须以0开头,作为八进制数字的前缀,0~7,
如:015 、0101
十六进制:0x/0X开头,其值数码为:
0~9,A ~ F/a ~ f
如:0X2A
超出16为用L/l作为符号表示

             一个字节byte=8bit(位)
             正数的补码和原码相同
             负数的补码:
                                 将该数的绝对值的二进制形式按位取反再加1

整形变量的分类:在内存中占4个字节
短整型
长整型
无符号整形
定义:
一般形式”:
类型说明符+空格+变量名标识符+变量名标识符…
如:int a,b,c;
long Int x,y;(长整型变量)
unsigned x,y;(无符号整形变量)
数据溢出:超过程序规定的范围数据将会溢出

浮点型变量:
有两种形式组成:
十进制形式
指数形式
十进制形式:
浮点型只采用十进制(由数码0~9和小数点组成)
如0.123、0.333
指数形式:
由十进制形式加上标志码“e/E”组成
一般形式为:
a E n
a为十进制 E为标志码 n为十进制整数
浮点型数据的舍入误差:
由于浮点型变量是有限的存储单元组成的,因此能提供的有效数字是有限的

字符型数据:
字符常量
字符变量

               字符常量:
                               用单引号括起来的字符
                               注意:
                                         字符可以是任意字符
                                         不能用双引号来表示
                                         括起来的是字符,不是字符串
                                         
               字符变量:
                               用来存储字符常量	
                               字符变量的类型说明:char
                               格式:
                                         char a;
              转义字符:
                               转义字符是一种特殊的字符常量
                               如:
                                     \n  表示空格
                                     \t  表示空格
                                     \b 表示退格
                                     \r  表示回车
                                     \f	 表示走纸换页
                                     \'  表示单引号
                                     \" 表示双引号
                                     \\ 表示反斜杠
                             字符在分配空间占一个字节

字符串常量:
字符串结尾由一个\0表示

猜你喜欢

转载自blog.csdn.net/weixin_53515338/article/details/115050916