700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言for循环笔记 【学习笔记】【C语言】循环结构-for

c语言for循环笔记 【学习笔记】【C语言】循环结构-for

时间:2023-01-21 11:21:42

相关推荐

c语言for循环笔记 【学习笔记】【C语言】循环结构-for

1.使用:

for (语句1; 条件; 语句2)

{

循环体

}

语句1:初始化语句

语句2:增量语句(执行完循环体后再执行的语句)

1.for一开始就会执行一次语句1(整个for循环只会执行一次)

2.判断条件是否成立,如果条件成立,就会执行一次循环体,然后就会执行语句2,再次判断条件是否成立

2.注意

不要随便在for()后面写分号 for (int i=0; i<5; i++);

{

printf("哈哈\n");

}

错误:变量a的作用域不明确 如果要在循环体中定义新的变量,必须用大括号{}包住

for (int i=0; i<5; i++)

int a = 10;

错误 for (int i = 0; i<10; i++, a++)

{

//a只能用在循环体{}中

int a = 10;

}

int a = 10;

for (int i=0, a= 9; i<5; i++)

{

//int i = 10;

int a = 11;

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

}

最简单的利用for循环实现死循环 for(;;);

3.循环嵌套练习

/*

好友列表1

好友1

好友2

好友列表2

好友1

好友2

好友列表3

好友1

好友2

*/

#include

int main()

{

for (int i = ; i<=; i++)

{

//printf("好友列表%d\n", i + 1);

printf("好友列表%d\n", i);

/*

printf(" 好友1\n");

printf(" 好友2\n");

printf(" 好友3\n");

printf(" 好友4\n");

printf(" 好友5\n");*/

for (int j = ; j<=; j++)

{

printf(" 好友%d\n", j);

}

}

return ;

/*

提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推

*****

****

***

**

*

*/

#include

int main()

{

// 1.定义一个变量存储用户输入的值

int n = ; // 一定要初始化

// 2.判断n值合不合理

while (n <= )

{

// 2.1 提示用户输入正整数

printf("请输入一个正整数:\n");

// 2.2 接收输入的数据

scanf("%d", &n);

}

// 3.输出图形

for (int i = ; i

{

//printf("*****\n");

for (int j = ; j

{ // 每一行有多少个

printf("*");

}

printf("\n");

}

return ;

}

Bash脚本编程学习笔记07:循环结构体

本篇中涉及到算术运算,使用了$[]这种我未在官方手册中见到的用法,但是确实可用的,在此前的博文中我有说明不要使用,不过自己忘记了.大家还是尽量使用 ...

Objective-C 学习笔记&lpar;一&rpar; 语言程序结构

Objective-C语言程序结构 “Hello World”简单示例 #import //预处理命令,它告诉Objective-C语言 ...

PYTHON 100days学习笔记004:循环结构

目录 Day04 - 循环结构 1. 循环结构的应用场景 2.for-in循环 3. while循环 4. 练习 4.1 输入一个数判断是不是素数. 4.2 输入两个正整数,计算最大公约数和最小公倍数 ...

iOS学习之C语言循环结构

一.while循环 while (循环条件) { 循环体: } // 1.定义循环变量 int time = 1; // 2.循环条件 while ( ...

Go语言学习笔记六: 循环语句

Go语言学习笔记六: 循环语句 今天学了一个格式化代码的命令:gofmt -w chapter6.go for循环 for循环有3种形式: for init; condition; increment ...

java之jvm学习笔记十三&lpar;jvm基本结构&rpar;

java之jvm学习笔记十三(jvm基本结构) 这一节,主要来学习jvm的基本结构,也就是概述.说是概述,内容很多,而且概念量也很大,不过关于概念方面,你不用担心,我完全有信心,让概念在你的脑子里变成 ...

muduo学习笔记&lpar;二&rpar;Reactor关键结构

目录 muduo学习笔记(二)Reactor关键结构 Reactor简述 什么是Reactor Reactor模型的优缺点 poll简述 poll使用样例 muduo Reactor关键结构 Chan ...

&lbrack;java学习笔记&rsqb;java语言核心----面向对象之this关键字

一.this关键字 体现:当成员变量和函数的局部变量重名时,可以使用this关键字来区别:在构造函数中调用其它构造函数 原理: 代表的是当前对象. this就是所在函数 ...

&lbrack;java学习笔记&rsqb;java语言核心----面向对象之构造函数

1.构造函数概念 特点: 函数名与类名相同 不用定义返回值类型 没有具体的返回值 作用: 给对象进行初始化 注意: 默认构造函数 多个构造函数是以重载出现的 一个类中如果 ...

Java学习笔记:语言基础

Java学习笔记:语言基础 -1-31 最近开始学习Java,目的倒不在于想深入的掌握Java开发,而是想了解Java的基本语法,可以阅读Java源代码,从而拓展一些知识面.同时为学习An ...

随机推荐

just555 对话

网易 新闻 -03-31 16:37:47 空!(19194697)555,你在大连炒单,单日最大盈利率多少? -03-31 16:37:59 just555(79610908)最大1 ...

Into concurrent LRU caching once again

But this time, with a more product oriented point of view, instead of researching. http://openmymind ...

Python多线程(3)——Queue模块

Queue模块支持先进先出(FIFO)队列,支持多线程的访问,包括一个主要的类型(Queue)和两个异常类(exception classes). Python 2 中的Queue模块在Python ...

关于Redis的知识汇总&lbrack;转&rsqb;

1. Overview 1.1 资料 ,最好的入门小册子,可以先于一切文档之前看,免费. 作者Antirez的博客,Antirez维护的Re ...

git 常用使用及问题记录

1.打开bash,进入工程根目录(引用whaon的话:是和.classpath和.project同级的目录).PS:我的系统是win7,在bash切换到E的命令是cd /e: 2.运行git in ...

【给你一个承诺 - 玩转 AngularJS 的 Promise】

了解Promise 在谈论Promise之前我们要了解一下一些额外的知识:我们知道JavaScript语言的执行环境是"单线程",所谓单线程,就是一次只能够执行一个任务,如果有多个 ...

Django中views笔记

reverse反解析 #路由中定义namespace.name,reverse可将其转换为url url = reverse('namespace:name') return redirect(url ...

PHP从入门到精通&lpar;五&rpar;

字符串三种声明方式 1."":双引号中可以解析变量"{$a}",双引号中可以使用任何转义字符:2.'':单引号中不可以解析变量,单引号中不可以使用转义字符(但是 ...

ASP&period;Net Core 2&period;2 MVC入门到基本使用系列 &lpar;四&rpar;(转)

本教程会对基本的.Net Core 进行一个大概的且不会太深入的讲解, 在您看完本系列之后, 能基本甚至熟练的使用.Net Core进行Web开发, 感受到.Net Core的魅力. 本教程知识点大体 ...

L252 小组作业

Hans: Hi Good morning everyone! Let me introduce a new colleague for you, Berry Berry: Hi Good morni ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。