搜索
查看: 747|回复: 5
打印 上一主题 下一主题

谁来帮我解释下这段简单小程序!

[复制链接]
跳转到指定楼层
楼主
发表于 2015-5-27 08:49:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币

感谢您点击进来,请帮我看看这段简单小程序逐行都是什么意思好嘛。谢谢!
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void main()
{  int i,j;
   for(i=1;i<=5;i++)
   {for(j=1;j<=11-i;j++)
   printf(" ");
   for(j=1;j<=2*i-1;j++)
   printf("*");
   printf("\n");   
   }
   Sleep(500000);
   return 0;
}


沙发
发表于 2015-5-27 15:15:33 | 只看该作者
[mw_shl_code=c,true]
#include <stdio.h>//输入输出头文件I/O
#include <stdlib.h>//标准库头文件
#include <windows.h>//win系统很重要的一个头文件
void main()//void main()开头,又加return 0????不明白作者为什么这么写
{         
    int i,j;   //定义一个整数i,和整数j
           for(i=1;i<=5;i++)//for loop 白话文就是打印5行
           {
           for(j=1;j<=11-i;j++) //for loop  白话文就是打印每行的数量
              printf(" ");     //打印空格,第一行打印11-1=10空格,第二行11-2=9个空格,第三行11-3=8个空格
           for(j=1;j<=2*i-1;j++)//for loop 白话文就是打印每行的数量
          printf("*");    //接着空格后打印星号第一行2*1-1=1个,第二行2*2-1=3个,第三行2*3-1=5个。。。
       printf("\n");   //打印完每行在加上一个回车符
   }
   Sleep(500000);   //暂停500秒
   return 0;//¥%*&……&*&¥##
}
[/mw_shl_code]
板凳
发表于 2015-5-27 15:19:59 | 只看该作者
[mw_shl_code=c,true]
//去BUG后
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main(void)
{         
    int i,j;  
           for(i=1;i<=5;i++)
           {
           for(j=1;j<=11-i;j++)
           {
                           printf(" ");        
                }                   
           for(j=1;j<=2*i-1;j++)
           {
                           printf("*");
           }      
       printf("\n");   
   }
   Sleep(500000);
   return 0;
}
[/mw_shl_code]
地板
发表于 2015-6-5 20:31:23 | 只看该作者
{:soso_e179:}
5#
 楼主| 发表于 2015-6-6 09:18:14 | 只看该作者
李掌柜 发表于 2015-5-27 15:15
[mw_shl_code=c,true]
#include //输入输出头文件I/O
#include //标准库头文件

太厉害了 非常感谢 我初学 还请多多指教啊!
6#
发表于 2015-6-7 13:13:44 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void main()//无返回值,无参数型的main声明
{  int i,j;//定义变量i,j(短整型)
   for(i=1;i<=5;i++)//给i赋值为1,i自增5次,就是说i==5
   {for(j=1;j<=11-i;j++)//给j赋值为1,j自增(11 - i(5))次,j最后==6
   printf(" ");//空格
   for(j=1;j<=2*i-1;j++)//j最终等于9,注:能这么做是因,j不是常量,是变量
   printf("*");//在屏幕上显示*号
   printf("\n");//空行
   }
   Sleep(500000);//在屏幕上停留50秒
   return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表