• C语言--tips2


    一、getchar()\puchar()

    1. int main()
    2. {
    3. char ch = 0;
    4. //scanf("%c", &ch);//输入
    5. //printf("%c\n", ch);//输出
    6. ch = getchar();//输入一个字符
    7. putchar(ch);//输出一个字符到屏幕上
    8. return 0;
    9. }
    1. int main()
    2. {
    3. int ch = 0;
    4. while ((ch=getchar()) != EOF)
    5. {
    6. putchar(ch);
    7. }
    8. return 0;
    9. }

     //%c - 字符

    //%s - 字符串

    //%d - 整型

    //%f - float浮点数

    //%lf - double 浮点数

    //%p - 打印地址的

    //%x - 以16进制的形式打印

    1. int main()
    2. {
    3. //数组名本来就是地址
    4. char password[20] = { 0 };
    5. int ch = 0;
    6. printf("请输入密码:>");
    7. scanf("%s", password);//123456
    8. //消除\n - 清理缓冲区
    9. while (getchar() != '\n')
    10. {
    11. ;
    12. }
    13. printf("请确认密码(Y/N):>");
    14. ch = getchar();
    15. if (ch == 'Y')
    16. printf("确认成功\n");
    17. else
    18. printf("确认失败\n");
    19. return 0;
    20. }

     ///scanf只能读到字符串,有时候输入还会出现空格和\n,所以需要用getchar清理缓存区

    ///while()中此时\n拿走才会跳出循环

    二、跳出死循环

    CTRL+Z

    三、变长数组

    变长数组,数组的大小是变量n确定的

    变长的大小不能被初始化 

    //linux指令

    //ls-list列出当前目录下的文件和文件夹

    四、强制类型转换(一般情况下不要使用)

    1. int a=(int)3.14
    2. srand(unsiged int)time(NULL)

    五、%zd

    (8条消息) printf中的format格式 %zd_zhongliruishui的博客-CSDN博客_c语言%zd

    六、x86和x64

    windows x64和x86最主要的区别:windows x64是指64位的操作系统,windows x86是指32位的操作系统。32位系统最多只能发挥4G内存的效用,如果电脑安装了大于4G的内存,32位的操作系统是不能更好的利用大于4G的那部分内存的效用的,所以会造成资源浪费。64位的操作系统,按照微软对系统的设定,家庭版本的win7可以最多支持16G的内存,而专业版和旗舰版的win7最多支持的内存容量可达192G内存。所以如果你电脑拥有超过4G的内存,则建议安装64位的操作系统,这是这两者最大的区别。

    七、sizeof的返回值

    运算符 sizeof 的返回值是 unsigned 类型,x 是 int 类型,比较时会将 x 升级为 unsigned 类型,而 -1 变为 unsigned 类型是一个很大的整数。

    八、逗号表达式优先级最低

    九、3/2进行的是整数除法,就算两侧类型都是double,结果也是整数

  • 相关阅读:
    exit()函数、_exit()函数 和 _Exit()函数
    Mysql-事务
    Bash常见快捷键
    async await
    Golang教程——配置环境,再探GoLand
    房产交易软件开发
    Python-公共操作与推导式
    Springboot整合缓存
    Zookeeper系列文章-Curator
    协议-TCP协议-基础概念01-TCP头格式-TCP连接状态图-三次握手和四次挥手
  • 原文地址:https://blog.csdn.net/m0_47017197/article/details/127679219