| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 999 人关注过本帖
标题:超简单的问题 for结构
只看楼主 加入收藏
victerzhong
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2009-9-18
结帖率:85.71%
收藏
已结贴  问题点数:5 回复次数:7 
超简单的问题 for结构
当for这样表示时
   for(int i=0;i<5;i++)
       for(int p=0;p<7;p++)
               printf("***");/*     *是星号*/
for是怎么执行pirntf这条语句,就是说不加号花括号会怎么样
谢谢大家

[ 本帖最后由 victerzhong 于 2010-3-27 12:34 编辑 ]
搜索更多相关主题的帖子: 结构 
2010-03-27 11:21
mikelr
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:67
专家分:161
注 册:2010-3-17
收藏
得分:0 
改成这样:

int i,j,k;
for(i = 0;i < 5;i++)
   for(j = 0;j < 5;j++)
       for(k = 0;k < 7;k++)
          printf("***");
2010-03-27 11:29
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
收藏
得分:0 
不知道你前面是否已经初始化完了!

第三个循环 是否定义错误呢 !
2010-03-27 11:31
孤独_浪子
Rank: 2
等 级:论坛游民
帖 子:52
专家分:60
注 册:2010-1-13
收藏
得分:0 
不晓得LZ是要干什么
2010-03-27 12:17
zhushilu
Rank: 1
等 级:新手上路
帖 子:19
专家分:3
注 册:2010-3-27
收藏
得分:0 
还没有初始化,会出错
2010-03-27 12:17
apull
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:三体星系
等 级:版主
威 望:216
帖 子:1509
专家分:9241
注 册:2010-3-16
收藏
得分:3 
当if,for下面只有一条语句的时候可以不写花括号。
也就是说
for(int i=0;i<5;i++)
       for(int p=0;p<7;p++)
               printf("***");/*     *是星号*/
等价于
for(int i=0;i<5;i++){
       for(int p=0;p<7;p++){
               printf("***");/*     *是星号*/
        
2010-03-27 14:01
lihaofeng
Rank: 1
等 级:新手上路
帖 子:13
专家分:8
注 册:2010-3-10
收藏
得分:2 
#include<stdio.h>   /*   语句头*/
main()
你的程序前要有这两个语句方可执行。
先执行第一个for语句,i = 0;i<5;
再执行第二个for语句,p = 0;p<7;
先打印三个星号,在执行p++,p=1,
P<7,继续打印三个星号,不换行,
这样连续执行六次,第七退出,在转回第一个
继续执行,知道第一个循环等于五退出。

 
2010-03-27 16:45
polestar高明
Rank: 2
等 级:论坛游民
帖 子:48
专家分:37
注 册:2010-3-27
收藏
得分:0 
不加花括号执行for下面的第一条语句
2010-03-27 17:12
快速回复:超简单的问题 for结构
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024507 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved