A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wzf2015 中级黑马   /  2015-11-10 22:42  /  1697 人查看  /  20 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文




       循环控制for语句
#include <stdio.h>
int main(){
/*
语句1:初始化变量,且只执行一次,同一变量类型的变量可以多定义几个,例:int a=2,b =3;
语句2:判断语句,必须要有一个判断结果,如果为空就默认为真,则死循环
语句3:变量的变化
   
    for(int a=1;a<10;a++){
   
        printf("这是第%d次我爱你\n",a);
   
    }

*/
    //循环嵌套:如果子循环本身定义了变量,就用自己的,否则到上一层找,
   
    for(int a=0;a<4;a++){
   
        for(;a<5;a++){
        
            printf("内循环:您好\n");
        }
        printf("外循环:hello\n");//到这里a= 5
    }
    return 0;
}
/*
比较:break与continue的区别
1.break可以用在while,do while,switch.continue不能用在switch结构中
2.break直接退出循环,continue结束本次循环
*/
#include <stdio,h>
int main(){

    for (int a= 0; a <10; a++) {
        int b=o;//不能这样搞,作用域不明确
    }
    return 0;
}
    头文件与include的使用
/*头文件与#include的用法
1.自己定义的头文件用" 1.txt"程序自己定义才用<>
2.引入别人的头文件.编译时要将两个文件链接且两个文件只能有一个main()函数
#include <stdio.h>
//当头文件.h与头文件的使用在同一个文件时,就不用在"头文件.h"中加入.h文件的路径
(/绝对路径  ../上一层路径  ./当前路径)
#include "头文件.h"
int main(){
    int a=10;
    int b=22;
    add(a,b);
    all();
   
    return 0;
}
void add(int a,int b){
    int num;
    num = a+b;
    printf("%d\n",num);
}
int all(){
    printf("hello world!\n");
    return 0;
}
     打印九九乘法口诀
//外循环代表行数,内循环代表列数
#include <stdio.h>
void chengFakouJ(){

    for(int a=1;a<=9;a++){
   
        for(int b=1;b<=a;b++){
            printf("%d*%d=%d\t",b,a,a*b);
        }
    }
    printf("\n");
}
int main(){

    chengFakouJ();
    return 0;
}
       打印倒三角形
/*
*******
*****
***
*
*/
//第一步:确定行数有n行,外部就要执行n次
//第二步:确定列数,并观察与行数的大概关系
//运行下在观察下规律

#include <stdio.h>
int main(){


    for(int a=0;a<4;a++){
   
        for(int b=0;b<7-a;b++){
        
            if(b<a){
                printf(" ");
            }else{
                printf("*");
            }
        }
        printf("\n");
    }
   
    return 0;
}
         函数的总结
/*
1.函数不能重复定义,不能嵌套定义,函数定义了才能被调用.函数名不与变量名相同
2.返回值不定义默认是int,
3,函数不一定有返回值(void),返回值是什么类型,return就返回什么类型
4,函数必须在调用函数之前声明(如果函数定义在调用函数之前,可以不用声明)
5,函数最好不要在其内部调用函数自己(很容易变成死循环)
*/
#include <stdio.h>
void chengJi(int a,int b){

    printf("%d*%d=%d\n",a,b,a*b);

}
int main(){
    int a=3;
    int b= 9;
    //参数传递的是值,不是变量的本身
    chengJi(a,b);

    return 0;
}
        函数的练习   
//实现一个加法计算器,可以反复使用,当两个要相加的数都为0时,程序退出
/*
需要:输入两个数,循环语句,选择语句

*/
#include <stdio.h>
int main(){

    int a,b;
    while (1){
    scanf("%d %d",&a,&b);
    if(0==a&&0==b)
    {
   
        continue;
    }else{
   
        printf("%d\n",a+b);
    }
  }
    return 0;
}

循环总结:
如果循环次数确定我们用for循环,反之我们用while ,do while



20 个回复

倒序浏览
支持一下,加油
回复 使用道具 举报
好吧我也恢复下...
回复 使用道具 举报

看到你那个分,我就开心了
回复 使用道具 举报

非常感谢你的加油
回复 使用道具 举报
哇塞  如此牛逼的总结,厉害,黑马中的战斗机
回复 使用道具 举报
很不错的,谢谢分享
回复 使用道具 举报
支持一下!
回复 使用道具 举报
wzf2015 中级黑马 2015-11-13 22:58:08
9#

谢谢了,加油
回复 使用道具 举报

看到你那分,我就激动了
回复 使用道具 举报
熊德玺 发表于 2015-11-12 00:55
哇塞  如此牛逼的总结,厉害,黑马中的战斗机

熊哥你开心就好
回复 使用道具 举报
唐阿丽 发表于 2015-11-12 09:46
很不错的,谢谢分享

你好好加油,
回复 使用道具 举报

小伙子充分的学到了老师教的精髓  
回复 使用道具 举报
支持一下!
回复 使用道具 举报
学习的过程就是总结的过程
回复 使用道具 举报

在下非常感谢.
回复 使用道具 举报
lujia1010 发表于 2015-11-14 13:27
学习的过程就是总结的过程

你说的很不错
回复 使用道具 举报
正学这里了
回复 使用道具 举报
学习借鉴一下
回复 使用道具 举报
快乐哈法士大夫拉萨的风景撒地方
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马