02数据类型及其运算

02数据类型及其运算

C的关键字(32个)

  • 数据类型关键字(12)

    常用关键字:整型(int)、字符型(char)、浮点型(float)、双精度浮点型(double)//浮点型即小数、短型 (short)、长型(long)

    其他关键字:定义结构体(struct)、枚举型(enum)、空型(void)、无符号型(unsigned)、有符号型(signed)、联合体/共用体(union)

  • 控制语句关键字(12)

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

  • 储存类关键字(5)

    autoexternregister,static,const

  • 其他关键字(3)

    sizeof,typedef,volatile

    ps:标记的是几乎用不到的关键字,可忽略但得了解


数据类型

  • 分类

1626267944928

  • 整型变量(int)的定义与输出:

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

//01 int输出案例
#include <stdio.h>
int main( )
{
    int a;
    scanf("%d",&a);
    //scanf函数,通过键盘获取数据存放在变量中。
    printf("十进制:%d\n",a);
    printf("八进制:%o\n",a); 
    printf("十六进制小写:%x\n",a);
    printf("十六进制大写:%X\n",a);
    return 0;
}
//02 int符号类型数据输出案例
#include <stdio.h>
int main( )
{
    unsigned int a = 10;
    //无符号整型数据
    signed int b = 20;
    //有符号整型数据 可以省略signed
    printf("无符号输出:%u",a);
    return 0;
}
  • 其他类型数据

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

//03 其他类型数据输出案例
#include <stdio.h>
int main( )
{
    short a = 10;//短整型
    long b = 20;//长整型
    //long long c = 30;//长长整型
    printf("短整型:%hd\n",a);
    printf("长整型:%ld\n",a);
    //printf("长长整型:%lld\n",a);
    return 0;
}
//ps:长长整型的编译库是c99,vc使用的编译库是c89,故作为了解,出现报错正常现象。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

​ !!! short <= int <= long

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


  • 字符型(char)

    //04 字符类型数据输出案例
    #include <stdio.h>
    int main( )
    {
        char ch = 'A';
        //定义字符型变量
        // !!!定义时引号内只能存在单个字符
        printf("字符输出:%c\n",ch);
        return 0;
    }
    
    //字符类型数据练习案例(小写字母转换大写字母)
    #include <stdio.h>
    int main( )
    {
        char ch;
        scanf("%c",ch);
        ch = ch - 32;//char类型可以和整数进行运算操作
        printf("%c\n",ch);
        return 0;
    }
    
  • 浮点型(float、double)

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传在这里插入图片描述

//04 浮点型数据输出案例
#include <stdio.h>
int main( )
{
    float pi = 3.14159;//单精度浮点型变量
    printf("字符输出:%f\n",pi);
    //浮点型默认保留六位小数。 
    printf("字符输出:%.2f\n",pi);//保留两位小数.2f小数部分四舍五入
    return 0;
}
//浮点型数据练习案例(输入数据保留三位小数)
#include <stdio.h>
int main( )
{
    float pi ;
    double a = 123.456;//双精度浮点型
    scanf("%f",&pi);
    printf("字符输出:%.3f\n",pi);//保留两位小数.3f小数部分四舍五入
    printf("%lf",&a);//lf是long float的简写,单独写f也是可以的,此处仍为保留六位小数
    return 0;
}
//浮点型数据练习案例(输入半径求圆的周长和面积)
#include <stdio.h>
int main( )
{
    float pi = 3.14159;
    float r,s,l;//同时定义多个相同类型的变量用“,”分隔
    scanf("%f",&r);
    s = pi * r * r; //圆的面积
    l = 2 * pi * r; //圆的周长
    //变量需要先定义后计算
    printf("面积:%.2f\n",s);
    printf("周长:%.2f\n",l);
    return 0;
}
  • 15
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值