zoukankan      html  css  js  c++  java
  • C语言学习经验01

    这是我以前学习C语言时的一些经验和心得,现在把它发出来和大家分享一下,希望对初学者能有所帮助...

    /*程序目的:
    (1)说明当在条件表达式中赋值时,结果即为所赋的值
    如:if((a=3)==3)...结果是正确的if(a=0)..结果为0后面不执行,注意和if(a==0)..的区别
    这个结果为true在C语言中即为非0,后面的语句要执行,为了避免错误当要进行比较时我们
    通常写为if(1==a)..这样就不会弄错了
    (2)弄清楚getche(),getch()和getchar()的区别
    getche()是从控制台输入一个字符并显示在屏幕上
    getch()是从控制台输入一个字符不显示在屏幕上和getche()的区别就是不显示在屏幕上
    如果是赋值,则赋值仍然成功
    getchar()是从控制台输入字符直到按下回车键才开始赋值或执行下面的程序
    如果是赋值则只取第一个字符

    说明:回车('\n')分为回车符(ASCII码为13)和换行符(ASCII码为10)
    当声明了一个int型变量而没有赋值时,编译器会默认赋予一个不确定的值而不是0,很多人误认为初始值为0了,这和数组里面是不同的,在数组里面,如果没有赋初值,则int初始值为
    0,而字符初始值为'\0'
    getche(),getch()和getchar()赋值成功后如果要以%d输出,都是输出的ASCII字符*/

    #include<stdio.h>
    void main()
    {
     int a,b;
     char c;
     printf("%d,%d",a,b);
     while(a==1)
     {
      printf("right!");
     }
     if(0==a)
     {
      printf("wrong!");
     }
     c=getche();
     printf("%d",c);
     getchar();
    }

  • 相关阅读:
    mysql 从库执行insert失败导致同步停止
    MySQL 占用cpu 100%
    MySQl 主从配置实战
    tomcat 线程数与 mysql 连接数综合调优
    mysql 数据迁移
    Windows系统上设置 Git Bash 的 Font 及 Locale
    java -jar 使用要点
    ConcurrentHashMap 从Java7 到 Java8的改变
    sql索引组织
    注册、启动、停止windows服务
  • 原文地址:https://www.cnblogs.com/calm/p/1151826.html
Copyright © 2011-2022 走看看