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。
算数运算符
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语言中已经被赋予特定意义的一些单词.不可以把这类词作为名字来用.
标识符就是用给”变量、函数和文件”等起的名字.简单地说,标识符就是一个名字.
希望从文章的开始到以后,上面所有的代码都能跟着练习
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。