c语言中最基本的数据类型(C语言基础一数据类型)

本章开始 我将有5-6讲的时间做一下C语言基础的内容,零基础没问题。有问题文章下面留言。我会一一解答。

零、数据类型

1基本类型:它们是算术类型,包括两种类型:整数类型和浮点类型。

2枚举类型:它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。3void 类型:类型说明符 void 表明没有可用的值。

4派生类型:它们包括:指针类型、数组类型、结构类型、共用体类型和函数类型。

这些都太笼统了,简单粗暴的看下面的。

short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。

在不同的系统上,这些类型占据的字节长度是不同的:

在32 位的系统上

short 占据的内存大小是2 个byte;

int占据的内存大小是4 个byte;

long占据的内存大小是4 个byte;

float占据的内存大小是4 个byte;

double占据的内存大小是8 个byte;

char占据的内存大小是1 个byte。

数据类型大小

一、运算符

1.算数运算符

加( )减(-)乘(*)除(/) 求余数(%)、自增( )、自减(--)

求余数的运算符“%”也称为模运算符。它是双目运算符,两个操作数都是整数类型的。a % b 的值就是a除以b的余数。

除法运算符

C的除法运算符有一些特殊之处,即如果a、b是两个整数类型的变量或者常量,那么a/b的值是a除以b的商。比如,表达式 “5/2”的值是2,而不是2.5。

c语言中最基本的数据类型(C语言基础一数据类型)(1)

算数运算符

2.赋值运算符

上面图片中 int a = 8; int b= 5; 意思就是给一个int类型的a 进行赋值把数字8赋值给a,把数字5赋值给b。

4.关系运算符

关系运算符用于数值的大小比较。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。他们都是双目运算符。

关系运算符运算的结果是整型,值只有两种:0或非0。0代表关系不成立,非0代表关系成立。

比如表达式“3>5”,其值就是0,代表该关系成不成立,即运算结果为假;表达式“3==3”,其值就是非0,代表该关系成立,即运算结果为真。至于这个非0值到底是多少,C/C 语言没有规定,我们编程的时候也不需要关心这一点。C/C 语言中,总是用0代表“假”,用非0代表“真”

看代码:

int main() { //在声明变量的时候 最好赋值进行初始化,这是良好的编程规范 int n1 = 4, n2 = 5, n3=0; n3 = n1 > n2; // n3 的值变为 0 n3 = n1 < n2; // n3 的值变为某非0值 1 n3 = n1 == 4; // n3 的值变为某非 0 值 1 n3 = n1 != 4; // n3 的值变为0 n3 = n1 == 5; // n3 的值变为0 }

5.逻辑运算符

逻辑运算符用于数值的逻辑操作。包括与(&&)、或(||)、非(!)三种。前二者是双目运算符,第三个是单目运算符。其运算规则如下:

与(&&) (两真为真其余都为假)

当且仅当表达式exp1和表达式exp2的值都为真(非0)时,“exp1 && exp2” 的值为真,其他情况,“exp1 && exp2”的值均为假。

例如,如果 n = 4,那么“n > 4 && n < 5 ”的值就是假,“n >= 2 && n < 5”的值就是真。

或(||) (其中任意一个为真则为真,两个都假则为假)

当且仅当表达式exp1和表达式exp2的值都为假(就是0)时,“exp1 || exp2” 的值为假,其他情况,“exp1 || exp2”的值均为真。例如,如果 n = 4,那么“n > 4 || n < 5 ”的值就是真,“n <= 2 || n > 5”的值就是假。

非(!) (真的非为假,假的非为真)

如果表达式exp的值为真,那么“ ! exp”的值就是假;如果exp的值为假,那么“ ! exp”的值就是真。比如,表达式“! (4 < 5 )”的值就是假。

三、C语言的标识符和关键字

在c语言编程中,为了定义变量、表达语句功能和对一些文件进行预处理,还必须用到一些具有特殊意义的字符,这就是关键字。

关键字已被编译系统本身使用,所以用户编写程序时不能够使用这些关键字来作为标识符。 C语言中关键字主要有以下二类:

数据类型:char,double,enum,float,int,long,short,struct,union,unsigned,void,signed,volatile,auto,extern,register,static,const

语句 :if,return,break,case,continue,default,do,else,for,goto,switch,while

标识符和关键字的区别

关键字就是C语言中已经被赋予特定意义的一些单词.不可以把这类词作为名字来用.

标识符就是用给”变量、函数和文件”等起的名字.简单地说,标识符就是一个名字.

希望从文章的开始到以后,上面所有的代码都能跟着练习

c语言中最基本的数据类型(C语言基础一数据类型)(2)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。