C语言中数据类型与运算符
学习C语言的时候首先要有一个明确的目标,要知道我们要学习什么内容,接下来就是要掌握进制,常量,变量,运算符等基础知识,要理解进制和进制的转换,进制这一块在这里就不过多解释了,要牢记关键字和标识符的定义规则,还有不同数据类型间的转换,学会使用运算符。
常量与变量
a.常量的概念
常量又称为常数在程序运行的时候其值不可以改变。
常量包含:整形常量,实型常量,字符常量,字符串常量,符号常量。
整形常量:称为整数。
实型常量:也称为浮点数或实数,通俗的说就是数学中的小数。
字符常量:有两种形式,一种是普通字符,另一种是转义字符。
字符串常量:通常是用一对双括号括起来的字符序列。
符号常量:C语言中用一个标识符来表示一个常量,使用前要先定义。
b.变量的概念
变量是一个保存数据的地方。
变量包含:整型变量,实型变量,字符型变量,枚举类型变量。
整型变量:在程序开发中经常会遇到0,—100,这些数字都可以称为整形。
实型变量:称为浮点型变量,用来储存小数。
字符型变量:用来储存一个单一的字符,C语言中用char表示,其中每个字符变量都会占用一个字节。
枚举类型变量:在日常生活中有许多对象的值是有限的,可以一一列举的,枚举类型的值可以被一一列举出来。
c.数据类型
运算符
运算符在C语言编程中不可或缺的一部分,用于对一个或多个值进行运算,包含算术运算符,赋值运算符,关系运算符,逻辑运算符,三目运算符,位运算符,逗号运算符,sizeof运算符等,在这里就写一下在C语言中比较常见的运算符。
运算符类型 | 作用 |
---|---|
算数运算符 | 处理四则运算 |
赋值运算符 | 表达式的赋值 |
关系运算符 | 表达式的比较,并返回一个真值或假值 |
逻辑运算符 | 根据表达式的值返回真值或假值 |
a.算数运算符
算数运算符中常见的就是加减乘除四则运算。
算术运算符:用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(%)、自增(++),自减(–)。
例如求两个整数的和
#include<stdio.h>
int main()
{
int x=1;
int y=6;
printf("%d+%d=%d\n",x,y,x+y);
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
运行结果如下图
b.赋值运算符
赋值运算符的作用是将常量和变量或表达式的赋值给某一个变量
赋值运算符:用于赋值运算,分为简单赋值(=)、复合算术赋值(+=、-=,*=、/=、%=)和复合位运算赋值(&=、!=、^=、>>=、<<=)。
代码:
#include<stdio.h>
int main()
{
int x=6;
x-=x*=x+x;
printf("%d\n",x);
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
运行结果如下图:
从图中可以看出,运算后变量x的值被打印出来了,程序在处理到x-=x*=x+x 时,先处理的是x+x,返回12,然后运算x*=12,x赋值为72,返回72,最后运算x-=72,x赋值为0,最终输出x的值为0。
c.关系运算符
关系运算符:用于比较运算。包括大于(>)、小于(<)、等于(==)、大于等于(>=)、小于等于(<=)、不等于(!=)。
关系运算符,用于对两个数值或变量进行比较,真用1表示假用0表示。
4 ==3 结果为0
4 != 3 结果为1
d.逻辑运算符
逻辑运算符:用于逻辑运算。包括逻辑与(&&)、逻辑或(||),非(!)。
!a
表示:如果a为假,则!a为真。如果a为真,则!a为假。
a&&b
表示:如果a和b都为真,则结果为真,否则为假。
a||b
表示:如果a和b有一个或一个以上为真,则结果为真,否则为假。
注意
运算符的优先级口诀:单,算,移,关,与,异,或,逻,条,赋。
文章来源: blog.csdn.net,作者:不会压弯的小飞侠,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/qq_43514330/article/details/119951322
- 点赞
- 收藏
- 关注作者
评论(0)