黑马程序员-C-for语句
2015-08-25 20:26
405 查看
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
简介:
C语言中,程序结构分为三种:顺序结构,分支结构,循环结构。for语句属于循环结构。
一、for语句形式:
for (<#initialization#>; <#condition#>; <#increment#>) {
<#statements#>
}
参数initialization是for语句执行开始点,condition是执行条件,increment是循环依据。
二、for语句原理:
根据condition来决定for语句什么时候停止,当statement执行后,执行increment->执行condition->statement。
分析:for循环可以嵌套使用,当我们的循环目标为2个以上时,我们应考虑for语句嵌套。如此题,需要输出行与列。
例2:给二维数组赋值,从1开始,后一个值比前一个大2.
简介:
C语言中,程序结构分为三种:顺序结构,分支结构,循环结构。for语句属于循环结构。
一、for语句形式:
for (<#initialization#>; <#condition#>; <#increment#>) {
<#statements#>
}
参数initialization是for语句执行开始点,condition是执行条件,increment是循环依据。
二、for语句原理:
根据condition来决定for语句什么时候停止,当statement执行后,执行increment->执行condition->statement。
#include <stdio.h> /* 例1:打印九九乘法表 */ int main(int argc, const char * argv[]) { int i, j; //定义行列的变量 for (i = 1; i < 10; i++) { for (j = 1; j <= i; j++) { printf("%d*%d = %d\t",j,i,i*j); } printf("\n"); }
分析:for循环可以嵌套使用,当我们的循环目标为2个以上时,我们应考虑for语句嵌套。如此题,需要输出行与列。
例2:给二维数组赋值,从1开始,后一个值比前一个大2.
int arr[5][6]; int k=1; for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { arr[i][j] = k; k+=2; } } for (i = 0; i<5; i++) { for (j = 0; j < 6; j++) { printf("%d\t",arr[i][j]); } printf("\n"); }
相关文章推荐
- 黑马程序员-C-switch语句
- JAVA常见面试题
- 格灵深瞳面试--我和Yoshua Bengio的距离
- 一些面试题目
- 百度前端面试总结
- The Log:每个程序员都应该知道有关实时数据的统一抽象(1)概念
- 给你一次机会面试架构师 你会问什么问题?
- 黑马程序员—— Java 基础 面向对象之继承 (复习)
- 面试题总结(三)、《STL源码剖析》相关面试题总结
- 黑马程序员——Collection
- Java多线程面试问题集锦
- 百度面试题 求比N大的最小“不重复数”
- 剑指offer面试题28-字符串的排列
- 剑指offer面试题27-二叉搜索树转双向链表
- 程序员的年龄天花板
- 黑马程序员—————Java基础--------异常
- 黑马程序员 -学习笔记-垃圾回收
- java字节中的基本类型的职业的数目 (采访总是问)
- 机器学习算法面试—口述(4):决策树
- 黑马程序员--OC学习篇之Foundation框架中的NSArray对象和NSMutableArray对象