今天来讲一下C语言的入门知识的数据类型,与上一节课一样本章也是基础部分的一个重要章节,务必专心听讲!!!
(1)关键字
C语言中的关键字
| auto | double | int | struct |
| break | else | long | switch |
| case | enum | register | typedef |
| char | extern | union | return |
| const | float | short |
unsigned |
| continue | for | signed | void |
| default | goto | sizeof | volatile |
| do | while | static | if |
注意:
这些关键字不需要背只需要知道和了解,在编译中会自动显示为特殊字体,关键字不能作为标识符
(2)标识符
基本命名规则:
(1)
标识符必须以字母或下画线开头,不能以数字或者符号开头 【例:int #num(不对),int 2hao(不对),int num(正确),int _hao(正确)】
(2)
标识符中,除开头外的其他字符可以由字母,下画线,数字组成 【例:int good_way,int bus2,int car4C(以上皆是正确)】
(3)
在C语言中十分明确的区分大小写,大写或小写的英文字母代表的标识符是不同的
【例:int sum 与 int SUM 与 int Sum 代表的都是一个新的名称】
(4)
标识符不可以为关键字
【int int,char char(为错误命名)】
(5)
标识符体现了一定的功能含义,便于理解
【例:int length(表示长),int width(表示宽),int height(表示高)】
(3)数据类型
1.基本类型
C语言中的基本类型包括:整形、字符型、实型(浮点型)、枚举类型4类
【int num /*int 定义整形*/
float avg /*float定义单精度浮点型*/
double avg /*double定义双精度浮点型*/
enum f(w,m,g,o,a) /*enum定义枚举变量*/】
2.构造类型
是指由多种类型组合而成的新类型,包括:数组、结构体和共用体
【int a[10] /*定义数组*/
struct Student student /*定义结构体*/
union season s /*定义共用体*/】
3.指针类型
它的值表示的是某个内存地址
【int *p /*定义指针类型*/】
4.空类型
当函数不需要返回值的时候,就可以使用空类型进行设置,空类型的关键字是void
【void input() /*自定义无返回值*/
{
语句序列;
} 】
(4)常量
1.整形常量
定义:就是表示整形常数,有十进制、八进制和十六进制3种形式
十进制:常见整数都是十进制形式,如234,38等
使用规则:使用0~9来表示所有数,逢十进一
注意:除了0本身,其他十进制的数不能以0开头
八进制:形如:012,043等
使用规则:使用0~7来表示所有的数,逢八进一
注意:八进制常量前要加上0作前缀
十六进制:形如:0x123,0x3ba4等
使用规则:使用0~9和A~F(或a~f)来表示所有的数,逢十六进一
注意:十六进制常量前要加上0x作前缀
说明:整形常量可以是基本整形(int),长整形(long int),短整型(short int)。在常量后加上L(或1),表示该常量是长整形,如:1214L
2.实型常量
定义:实型也称为浮点型,由整数和小数两部分组成,并有十进制的小数点分隔
(1)小数形式
小数形式是使用十进制的小数方法描述的,如:1.314,0.521等
(2)指数形式(科学计数法)
使用e或E表示指数形式,如4.5e2,4.5e-2。注意:e(或E)后为整数
3.字符型常量
(1)字符常量
规则:1.字符常量只能包含一个字符,不能是字符串
2.字符常量曲分大小写。例如:'A'和'a'不是同一个字符常量
3.' '代表的是定界符,每一个字符常量都需要用一对单子撇引号(' ')括起来
(2)字符串常量
规则:使用双直撇引号(" ")括起来的若干字符序列。例如:"Have a good day!"
4.转义字符
| 转义字符 | 意义 | 转义字符 | 意义 |
| \n | 回车换行 | \\ | 显示反斜杠“\” |
| \t | 横向跳到下一制表位置 | \' | 显示单引号“ ' ” |
| \v | 竖向跳格 | \b | 退格 |
| \r | 回车 | \f | 走纸换页 |
| \a | 鸣铃 |
注:会用即可,代码常用
(5)变量
| 类型 | 关键字 | 字节 | 数值范围 | 说明 |
| 整形 | int | 4 | -2147483648~2147483647 | 在C语言中应集中定义变量,并放在变量赋值之前 |
| 短整型 | short int | 2 | 0~4294967295 | 在C语言中应集中定义变量,并放在变量赋值之前 |
| 长整形 | long int | 4 | -2147483648~2147483647 | 在C语言中应集中定义变量,并放在变量赋值之前 |
| 字符型 | char | 1 | -128~127 | 在C语言中字符型变量都是以ASCLL码的形式储存 |
| 单精度型 | float | 4 | 输出会带小数如:0.000001 | |
| 双精度型 | double | 8 | | 输出会带小数如:0.000001 |
| 长双精度型 | long double | 10 | 输出会带小数如:0.000001 |
关系:char、short < int < long = float < double
注:输入时注意范围,不可以越界
实践于练习
使用本章知识输出
*******************
* 获得500.00 *
********************
解析:
#include<stdio.h>
int main(){
float a=500;
printf("**************\n");
printf("* 获得%.2f *\n",a);// .2代表的是小数点后两位
printf("**************");
return 0;
}
可以再找些题练练手!!!
如果有什么觉得不好或听不懂的可以私信我
如果有HTML不好的或者是想学的可以去看一下我朋友的HTML的博客哟!)(名字放下面了)

925






