zoukankan      html  css  js  c++  java
  • 【C语言学习】《C Primer Plus》第6章 C控制语句:循环

    学习总结

     

    1、循环的语法跟其他语言的没差多少,可能大多数语言都在C的基础上发展出来的,所以大同小异不奇怪。

     

    2、在判断表达式里,C语言只有0被认为是假,所有非零值正整数都被认为真。

     1 #include <stdio.h>
     2 int main(){
     3         if(0)
     4                 printf("0 is true
    ");
     5         if(1)
     6                 printf("1 is true
    ");
     7         if(-1)
     8                 printf("-1 is true
    ");
     9         return 0;
    10 }

    运行结果:

    1 is true

    -1 is true

    3、for循环中有三个表达式,第一个表达式来初始化计数器,第二个表达式来表达对计算机的限制,第三个表达式来改变计数器的值。For循环的灵活性很大,表达式还可以多表达式用逗号运算符并存。但是用得太炫的话往往会把代码的可读性和维护成本增加,还是老老实实的用for(i=0;i<n;i++)吧。

     

    4、编程练习(题4):

     1 #include <stdio.h>
     2 int main(){
     3         int i,j,mid,c,min,max;
     4         c=10;
     5         mid=c;
     6         for(i=0;i<c;i++){
     7                 min=mid-i;
     8                 max=mid+i;
     9                 for(j=0;j<max;j++){
    10                         if((min-1)<=j&&j<max){
    11                                 printf("$");
    12                         }else{
    13                                 printf(" ");
    14                         }
    15                         if(j==(max-1)){
    16                                 printf("
    ");
    17                         }
    18                 }
    19         }
    20         printf("
    ");
    21         return 0;
    22 }

    运行结果:

    5、编程练习(题16):

     1 #include <stdio.h>
     2 
     3 int main(){
     4         double m=100,v=0.08;
     5         int i=1;
     6         while(i){
     7                 m=m*(1+v)-10;
     8                 if(m>0){
     9                         i++;
    10                 }else{
    11                         break;
    12                 }
    13         }
    14         printf("%d years will over
    ",i);
    15         return 0;
    16 }

    运行结果:

    21 years will over

  • 相关阅读:
    C++ 共用体
    C++ 作用域内枚举
    C++ 作用域为类的常量
    C++ 类作用域
    C++ 对象数组
    C++ this指针
    C++ const成员函数
    C++ 对象的初始化和赋值
    C++ 析构函数
    乌班图 之 apt命令 及 VMware共享文件夹
  • 原文地址:https://www.cnblogs.com/wcd144140/p/4511217.html
Copyright © 2011-2022 走看看