循环语句可以让一段语句反复执行多次。
for语句是一种循环语句,使用方法如下
int xun_huan = 0;
for (xun_huan = 0; xun_huan < 次数; xun_huan++) {
反复执行的语句
}
上面的语句可以让大括号内部的代码执行指定的次数
有如下一段for语句
for (1;2;3) {
4
}
其中编号代表各自位置上的语句
实际执行中顺序如下
[1, 2] [4, 3, 2] [4, 3, 2] .....
正常情况下for语句当某一组执行完成后结束
如果第一组完成后结束则大括号内部的语句没有执行
编号为2的语句直接决定下一组是否要开始,当for语句正常结束后编号为2的逻辑表达式计算结果是假。
for语句还可以用来完成一组数字的列举工作
循环中可以使用continue;语句把某次大括号内部还没有执行的语句跳过。
循环中可以使用break;语句把后面的所有工作都跳过,这条语句可以用非正常的方式解决for循环。
while语句也可以用来编写循环,这种语句适合处理事先无法计算重复次数的循环。
do...while语句也可以用来编写循环,这种循环可以保证大括号内部的语句至少会被执行一次
goto语句也是一个流程控制语句,可以从程序中的任何地方跳转到另外的任何地方
scanf采用输入缓冲区从键盘读数据
键盘-->键盘缓冲区-->输入缓冲区-->程序
printf采用输出缓冲区显示内容
程序-->输出缓冲区-->显示器屏幕
1.输出缓冲区中有\n
2.函数结束后
3.输出缓冲区满
4.使用语句fflush(stdout)
多个同类型变量可以合并成一个数组,声明方法如下
int shu_zu[2];
其中2表示数组中变量个数,int表示数组中变量的类型
使用下标区分数组中不同变量,下标从0开始到个数减一为止,超过这个范围的下标不能使用。
/*
for练习
*/
#include <stdio.h>
int main() {
int xun_huan = 0;
/*printf("你好\n");
printf("你好\n");
printf("你好\n");*/
for (xun_huan = 0;xun_huan < 3;xun_huan++) {
printf("你好\n");
}
return 0;
}
/*
for练习
*/
#include <stdio.h>
int main() {
int xun_huan = 0;
//for (xun_huan = 4;xun_huan <= 8;xun_huan++) {
for (xun_huan = 8;xun_huan >= 4;xun_huan--) {
printf("%d\n", xun_huan);
}
return 0;
}
/*
for练习
*/
#include <stdio.h>
int main() {
int xun_huan = 0;
for (xun_huan = 1;xun_huan <= 9;xun_huan++) {
if (3 == xun_huan) {
continue;
}
printf("%d X %d = %d\n", xun_huan, xun_huan, xun_huan * xun_huan);
if (6 == xun_huan) {
break;
}
}
return 0;
}
/*
循环嵌套练习
*/
#include <stdio.h>
int main() {
int xun_huan = 0, xun_huan1 = 0;
for (xun_huan = 1;xun_huan <= 9 ;xun_huan++) {
for (xun_huan1 = 1;xun_huan1 <= xun_huan;xun_huan1++) {
printf("%dX%d=%d ", xun_huan, xun_huan1, xun_huan * xun_huan1);
}
printf("\n");
}
return 0;
}
/*
for练习
*/
#include <stdio.h>
int main() {
int xun_huan = 0, xun_huan1 = 0;
/*for (xun_huan = 0;xun_huan < 3;xun_huan++)
printf("你好\n");*/
/*for (xun_huan = 0, xun_huan1 = 10;xun_huan < xun_huan1; xun_huan++, xun_huan1--) {
printf("%d %d\n", xun_huan, xun_huan1);
}*/
//c99规范支持临时定义循环变量
/*for (int xun_huan2 = 0;xun_huan2 < 3;xun_huan2++) {
printf("你好\n");
}*/
/*for (;;) { //死循环
printf("你好\n");
}*/
for (xun_huan = 0; xun_huan < 3; xun_huan++); //空语句
return 0;
}
/*
while练习
*/
#include <stdio.h>
int main() {
int shu_zi, shu_zi1 = 0;
shu_zi %= 10;
if (shu_zi < 0) {
shu_zi = 0 - shu_zi;
}
shu_zi = 0;
/*while (shu_zi != shu_zi1) {
printf("请猜一个数字:");
scanf("%d", &shu_zi1);
}*/
do {
printf("请猜一个数字:");
scanf("%d", &shu_zi1);
} while (shu_zi != shu_zi1);
return 0;
}
/*
while练习
*/
#include <stdio.h>
int main() {
int shu_zi = 0;
printf("请输入一个数字:");
scanf("%d", &shu_zi);
while (shu_zi <= 200) {
shu_zi *= shu_zi;
}
printf("结果是%d\n", shu_zi);
return 0;
}
/*
输入输出缓冲区练习
*/
#include <stdio.h>
int main() {
int shu_zi = 0, shu_zi1 = 0, jie_guo = 0;
printf("请输入一个数字:");
jie_guo = scanf("%d", &shu_zi);
while(0 == jie_guo) {
scanf("%*[^\n]");
scanf("%*c");
printf("请再次输入一个数字:");
jie_guo = scanf("%d", &shu_zi);
}
scanf("%*[^\n]");
scanf("%*c");
printf("请输入一个数字:");
scanf("%d", &shu_zi1);
printf("%d %d\n", shu_zi, shu_zi1);
return 0;
}
/*
数组练习
*/
#include <stdio.h>
int main() {
//int shu_zi = 0, shu_zi1 = 0;
int shu_zu[2], xun_huan = 0;
for (xun_huan = 0;xun_huan <= 1;xun_huan++) {
printf("请输入一个数字:");
scanf("%d", &shu_zu[xun_huan]);
}
for (xun_huan = 0;xun_huan <= 1;xun_huan++) {
printf("%d ", shu_zu[xun_huan]);
}
printf("\n");
return 0;
}
/*
数组练习
*/
#include <stdio.h>
int main() {
int shu_zu[8];
printf("shu_zu是%p,&shu_zu[0]是%p\n", shu_zu, &shu_zu[0]);
//shu_zu = 0; 错误,数组名称不可以被赋值
printf("shu_zu + 3是%p,&shu_zu[3]是%p\n", shu_zu + 3, &shu_zu[3]);
*(shu_zu + 3) = 12; //把12赋值给下标为3的变量
printf("shu_zu[3]是%d\n", shu_zu[3]);
printf("sizeof(shu_zu)是%d\n", sizeof(shu_zu));
printf("数组中变量个数是%d\n", sizeof(shu_zu) / sizeof(shu_zu[0]));
return 0;
}
分享到:
相关推荐
C语言基础 C语言是一种工业语言,广泛应用于操作系统、嵌入式系统、驱动程序、图形引擎、图像处理、声音效果等领域。学习C语言可以提高开发效率和开发乐趣,但是在日常应用中很少直接使用C语言,学习C语言主要是...
这是一本介绍用C语言进行计算机编程的经典教材。通过大量的实例和练习,本书系统介绍了C语言编程中涉及的输入输出、条件选择、循环、函数、数组、字符串、数据类型、宏、指针、动态数据结构、库函数等基本内容,使...
本教程“C语言基础教程(全)”旨在为初学者提供全面且深入的C语言学习指导。 教程内容可能包括以下几个方面: 1. **C语言概述**:介绍C语言的历史、特点和应用领域,让学习者对C语言有一个初步的认识。 2. **基本...
《C语言基础教程》是吕凤翥先生撰写的一本经典C语言教材,尤其适合初学者入门。这本书以其清晰的语言和实例解析,深受广大编程爱好者的喜爱。在学习C语言的过程中,掌握其基础知识至关重要,因为C语言是许多现代编程...
《C语言基础课件》是针对初学者及计算机考级者设计的一套全面而详细的教程,旨在帮助读者从零开始掌握C语言的基础知识。这套课件由清华大学出版社出版,其内容涵盖C语言的核心概念和常见编程技巧。通过PPT的形式,...
【标题】"C语言基础学习包"所涵盖的知识点主要围绕C语言的基础概念、语法结构、数据类型、控制结构、函数、数组、指针等方面展开。C语言是一种强大的、低级的编程语言,广泛用于系统编程、嵌入式开发、软件工程等多...
"C语言基础教材"是一份专为初学者设计的学习资源,旨在帮助零基础的学习者逐步掌握C语言的核心概念和技术。 这份教材以HTML格式提供,方便在网页浏览器中阅读和学习,同时也便于检索和打印。HTML文档通常包含丰富的...
C语言基础教程是一门针对初学者的编程课程,旨在教授如何使用C语言进行程序设计。C语言是一种广泛应用的计算机编程语言,因其高效、灵活和强大的功能而被广泛应用于系统编程、软件开发、嵌入式系统等多个领域。本...
**C语言基础** C语言是一种强大的、通用的编程语言,起源于1972年,由丹尼斯·里奇在贝尔实验室开发。它是许多现代编程语言的基石,因其高效、灵活和可移植性而广受程序员喜爱。"C语言基础.ppt"这份教程将引导初学...
以下是对"c语言基础教程电子书"中各章节内容的详细解释: 第一章:C语言概论 在这一章中,你会了解到C语言的历史背景,它由Dennis Ritchie在贝尔实验室为UNIX操作系统开发。C语言的特点包括直接对硬件的访问能力、...
C语言是一种广泛应用于系统编程、应用编程、嵌入式开发等多个领域的高级编程语言,它的语法简洁明了,是学习其他编程语言的良好基础。本课件集合涵盖了C语言的基础知识,适合初学者入门学习,同时也对准备二级考试的...
4. **运算符**:C语言提供了丰富的运算符,包括算术运算符(+、-、*、/、%)、关系运算符(>、<、==、!=)、逻辑运算符(&&、||、!)以及位运算符(&、|、^、~、、>>)等。 5. **控制结构**:C语言中的控制结构用于...
下面将详细介绍给定文件中提到的四个C语言基础实例所涉及的知识点。 首先是第一个程序,该程序通过编程实现了一个简单的数学问题:使用1、2、3、4这四个数字,可以组成多少个互不相同且无重复数字的三位数,以及...
根据给定的C语言基础练习题及其描述,我们可以总结出一系列重要的C语言知识点,这些知识点不仅对于在校大学生,而且对于所有初学者都是极其宝贵的。下面将详细解释这些知识点: ### 1. C语言标识符规则 C语言中的...
本资源“C语言基础程序代码合集”旨在为初学者提供一系列基础的C语言程序示例,帮助他们理解和掌握C语言的核心概念。 在C语言中,基础知识点主要包括以下几个方面: 1. **基本数据类型**:C语言有几种基本的数据...
### C语言基础知识详解 #### 一、C语言概论及发展历程 C语言作为一种重要的编程语言,在计算机科学领域占据着举足轻重的地位。它最早出现于20世纪70年代初期,由美国电话电报公司(AT&T)的贝尔实验室开发。1978年...
C语言基础教程.pdf 本资源详细介绍了C语言的基础知识,包括C语言的产生与发展、特点、Turbo C语言概述等内容。 1. C语言的产生与发展 C语言是由美国的Dennis Ritchie设计发明的,于1972年首次在UNIX操作系统的DEC...