数据类型、运算符与表达式

一、数据类型
1.数据类型包含了基本类型、构造类型、指针类型以及空类型。1)基本类型又包含了整型、字符型、实型和枚举类型。 实型又称浮点型包括单精度型和双精度型。 2)构造类型包括数组类型、结构体类型、共用体类型。 整型int4个字节%d 单精度float4个字节%f 双精度double8个字节%lf 浮点型char1个字节%c

【数据类型、运算符与表达式】类型转换的规则
1)两个不同类型的数据进行运算时,需要进行类型转换,将占内存小的数据转换为占内存大额数据;
2)字节相同的数据:将精确度低的数据转换为精确度高的数据。
2. 常量与变量
常量分为:整型常量、浮点常量、字符常量和枚举常量。 变量分为:整形变量、浮点变量、字符变量和枚举变量。

二、算术运算符和算术表达式
数据类型、运算符与表达式
文章图片
算术运算符优先级表 数据类型、运算符与表达式
文章图片
算术运算符优先级表
#include int main(int argc, char *argv[]) { int a = 15; float b = 123.1234567; double c = 12345678.1234567; char d = 'p'; printf("a=%d,%5d,%o,%x\n",a,a,a,a); printf("b=%f,%lf,%5.4lf,%e\n",b,b,b,b); printf("c=%lf,%f,%8.4lf\n,",c,c,c); printf("d=%c,%8c\n",b,b); return 0; } printf 函数(格式输出函数)

#include int main(int argc, char *argv[]) { int a = 0; printf("please a year:"); scanf("%d",&a); if(a%4==0&& a%100!=0||a%400==0){ printf("这是闰年\n"); }else{ printf("这是平年\n"); }return 0; }if 判断语句。判断平年或闰年

数据类型、运算符与表达式
文章图片
c_01.jpg
对于我们初学者来说,最好的记忆方法还是不停的学习,不停的敲代码,不停的熟悉代码,正所谓好记性不如烂笔头嘛。嘻嘻~~~~

    推荐阅读