zoukankan      html  css  js  c++  java
  • C/C++实践笔记 006

    字符与字符串
    字符按照%d,打印ASCCII
    字符按%c,打印字符本身
    ‘0’ 0 ‘\0’区别:

    char ch3=0; 等号会自动转换,转换成ASCCII值所对应的字符。即null或\0
    C字符串不可以直接相加

    字符串%s

    sprintf打印到字符串
    #include<stdio.h>
    #include<stdlib.h>
    void main1()
    {
    char ch = 'A';
    putchar(ch);
    printf("%c", 'A');

    getchar();
    }
    void main2()
    {
    char ch = 'A';
    wchar_t wch = L'我'; //宽字符 ‘A’为了兼容拓展宽字符,一般占4个字节,但赋值给ch占1个字节
    system("color 4f");
    system("title 刘美彤");
    system("pause");


    //字符串/0结束,等于每个字符,尾部加上'\0'。

    }
    void main()
    {
    char ch = getchar();
    if (ch >= 'A'&&ch <= 'Z')
    {

    ch = ch + 32;
    }
    putchar(ch);
    system("pause");


    }
    建立变量符号表
    实数不能求余数


    数据类型转换

    printf("%d",(int)12.1);
    printf("%f",(float)10);

    printf不会自动转换,int转换整数

    不同数据类型之间运算会进行自动类型转换


    强制类型转换

    float a1=10.8;
    float a2=10.3;
    int num=(int)a1+a2;
    int num2=(int)(a1+a2);


    大的数据类型往小的转换精确度会损失

    printf("%.2f",db); //只显示小数点后面两位


    数据类型转换的内存原理

    大数据int to char 会发生数据丢失

    unsigned int 不能赋负数

    能编译并不意味着结果正确

    scanf %lf对应double

  • 相关阅读:
    html+css基础
    Jquery初级学习-实例3--视频网站视频展示效果
    Jquery初级学习-实例3--网站超链接和图片提示效果
    kali优化配置(3)--工具箱
    Raven2
    kali优化配置(2)
    kali优化配置(1)
    实验(1)
    sqli(7)
    CtfStudying之SSH私钥泄露
  • 原文地址:https://www.cnblogs.com/liumt/p/5884537.html
Copyright © 2011-2022 走看看