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

  • 相关阅读:
    centos7修改时区EDT------CST
    七种可能 | Linux丢包故障的定位与解决
    TCP超时、ping不丢包排查
    JavaScript 判断变量是否为空---三元运算,元组获取值-重组.map()。
    SSH 正、反向代理实现稳定的内网穿透实验_
    V3
    V3
    I4-6 At the hotel Teacher: Maggie
    English Voice of <<Everything I Need >>
    V3
  • 原文地址:https://www.cnblogs.com/liumt/p/5884537.html
Copyright © 2011-2022 走看看