入门C语言《关于Dev-C++的数据类型总结》

今天来讲一下C语言的入门知识的数据类型,与上一节课一样本章也是基础部分的一个重要章节,务必专心听讲!!!

(1)关键字

                                                        C语言中的关键字

autodoubleintstruct
breakelselongswitch
caseenumregistertypedef
charexternunionreturn
constfloatshort

unsigned

continueforsignedvoid
defaultgotosizeofvolatile
dowhilestaticif

注意:

这些关键字不需要背只需要知道和了解,在编译中会自动显示为特殊字体,关键字不能作为标识符

(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)变量

数值型和字符型数据的字节数和数值范围及说明
类型关键字字节数值范围说明
整形int4-2147483648~2147483647在C语言中应集中定义变量,并放在变量赋值之前
短整型short int20~4294967295在C语言中应集中定义变量,并放在变量赋值之前
长整形long int4-2147483648~2147483647在C语言中应集中定义变量,并放在变量赋值之前
字符型char1-128~127在C语言中字符型变量都是以ASCLL码的形式储存
单精度型float4(-3.4)*10^{-38}-3.4*10^{38}输出会带小数如:0.000001
双精度型double8 (-1.7)*10^{-308}-1.7*10^{308}输出会带小数如:0.000001
长双精度型long double10( -1.2)*10^{-4932}-1.2*10^{4932}输出会带小数如: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的博客哟!)(名字放下面了)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值