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

一、数据类型

1.数据类型包含了基本类型、构造类型、指针类型以及空类型。

1)基本类型又包含了整型、字符型、实型和枚举类型。
     实型又称浮点型包括单精度型和双精度型。
2)构造类型包括数组类型、结构体类型、共用体类型。
        整型         int         4个字节      %d
        单精度       float       4个字节      %f
        双精度       double      8个字节      %lf
        浮点型        char       1个字节      %c

类型转换的规则
1)两个不同类型的数据进行运算时,需要进行类型转换,将占内存小的数据转换为占内存大额数据;
2)字节相同的数据:将精确度低的数据转换为精确度高的数据。
2. 常量与变量

  常量分为:整型常量、浮点常量、字符常量和枚举常量。
  变量分为:整形变量、浮点变量、字符变量和枚举变量。

二、算术运算符和算术表达式

数据类型、运算符与表达式_第1张图片
算术运算符优先级表
数据类型、运算符与表达式_第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 判断语句。判断平年或闰年
数据类型、运算符与表达式_第3张图片
c_01.jpg

对于我们初学者来说,最好的记忆方法还是不停的学习,不停的敲代码,不停的熟悉代码,正所谓好记性不如烂笔头嘛。嘻嘻~~~~

你可能感兴趣的:(数据类型、运算符与表达式)