关于C语言的学习小结(1)——数据类型,标识符,关键字

目录

一,数据类型

       整型

       浮点型

       字符型

二,标识符与关键字

       标识符

       关键字

       常量

       变量

       常变量

       符号常量

       字符串常量


一,数据类型

数据类型分为基本类型,空类型,指针类型,与构造类型,本文主要讲述三大基本类型(毕竟别的还没有学到。)

1a572d752dc24b4f96870cdd840c8860.jpg

  •  整型

  1. 分类:①整型,②无符号整型,③短整型,④无符号短整型,⑤长整型,⑥无符号长整型。其中两个短整型为2字节(2*8=16个位),剩下四个有4个字节(4×8=32个位),有符号的第一个位表示正负,无符号的表示的都是正数。且整型皆为整数04c4d7518a9748c6aa6b3b8f36697962.jpg
  2. 整数的类型有:①十进制,②十六进制(十六进制开头为0x,后面由0到9与a到f组成,分别象征着0到15)。③八进制(八进制开头为0,后面由0到7组成,象征着0到7)
  3. 输出:①整型为%d,②无符号整型为%u,③短整型为%hd,④无符号短整型为%hu,⑤长整型为%ld,⑥无符号长整型为%lu。
  • 浮点型

  1. 分类:①单精度浮点型,②双精度浮点型,③长双精度浮点型,浮点型后半部分表示数值,前半部分表示小数点后多少位以及正负。4bb95f50212a40309cc6cd7db44df222.jpg e363ec862d604f3688dd2bb2bcb6cdab.jpg
  2.  表示方法:①数字+小数点(若整数部分为零,可不写零直接写小数点)。②指数的形式数字+e(E)+整数,前一个数字为十进制的小数或整数,后一个数字为10的多少次方
  3. 输出:float为%f,double为%lf
  • 字符型

  1. 分类:①有符号字符型(char),②无符号字符型(unsigned char)。两者均为一字节(8位)a816e0b41dab43eebbf832854de736d9.jpg
  2.  字符包括①字母②数字③专门符号④空格⑤不能显示的字符
  3. 表示方法:①可输入字符:单引号+字符(如'a'),②不可输入字符:转义字符(\加特殊字符,如'\a')(八进制:\ddd,如'\001')(十六进制:\xhh,如'\x01')③ASCII码(如'1')e1d644a202814db5a9f50c7ca265d708.jpgc5f8f4b8a00e4d65aa822f08748fc647.jpg
  4. 输出:%c
  5. 注:①字符型可以与整型互相转化②大小写转化:加(大变小)减(小变大)32

二,标识符与关键字

  • 标识符

  1. 标识符是一个有效字符序列,是一个对象的名字,
  2. 可用于标识:①变量②常量③函数名④数组名⑤类型名
  3. 规则①不能使用关键字②只能有数字字母下划线组成③第1个字符必须为字母或者下划线,不能为数字④不能有空格⑤最好不要超过31个字节⑥不要与C语言库函数名称相同。
  4. 为增强程序的可读性,在变量、函数的命名时尽量选择有意义的标识符。要做到见面知意
  5. 名称需要多个单词组成时。采用匈牙利名称法即每个单词的第1个字母大写。(因为标识符里没有空格,不能区分开)
  • 关键字

  1. 定义:关键字又叫保留字。是C语言预先定义好的字符序列,具有特殊含义和用途。使用者不能将其作为标识符。
  2. 数量:32个
  3. 功能:存储类声明,程序语句,数据类型声明,运算符。
  • 常量

  1. 定义:常量是不可改变的量,程序员可直接书写常量
  2. 分类:整数常量,浮点数常量,字符常量。
  3. 整数常量分为①十进制(直接写出),②八进制(以0为开头),③十六进制(以0x为开头),④长整数(后加L或l),⑤无符号类型(后加U或u)
  4.  浮点数常量分为①小数形式(0可省略,小数点必须有)②指数形式(数字+e/E+整数)。实型常量一般为double型,数字后加f或F为float型
  5. 字符常量分为①普通字符常量(单引号加字符)②转义字符常量(单引号加转义字符加字符或其对应的ASCII码值)
  • 变量

  1. 定义:变量是可以改变的量。

  2. 必须先定义,后使用

  3. 赋值,可以先定义后赋值,也可以定义的同时赋值(变量的初始化),

  4. 注:①赋值使用=号,=号左边为变量,右边可以为变量也可以为常量,②不能进行连续初始化(如a=b=1)③=左右数据类型应保持一致

  • 常变量

  1. 定义:一种特殊的变量

  2. 形式:类型说明符前加const说明符

  3. 三要素:①变量名②存储空间③变量值

  4. 注:①必须在定义的同时赋值②大小不可更改③位于函数体内④系统会对其分配内存⑤进行数据类型检验

  • 符号常量

  1. #define 字符 数值

  2. 位于函数体外

  3. 系统不会对其分配内存

  4. 不进行数据类型检验

  • 字符串常量

  1. 定义:用双引号扩起来的字符序列,不可改变。
  2. 字符串常量不等于字符常量(前者在计算机中存储时后面有\0,表结束)
  3. 使用时需包含头文件<string.h>
  4. strlen(s1):求字符串s1的长度
  5. strcmp(s1,s2):比较两者大小,等大为0,前大大于0,后大小于0

本人初次写博客,如有不足或可改进的地方,还望指出。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值