`

C语言循环变量分析

 
阅读更多
#include <stdio.h>

int main() {
	
	char cot = '9';

	char cs[][6] = {"tu","bu","io"};

	printf("%s\n", cs[1]);
	
	printf("%d\n", cot);

	cot = cot - '0';
	
	printf("%d\n", cot);

	char *p = "abcffff\0def";

	printf("%s\n", p);

	char pa[] = "abc\0def";
	printf("%u\n", (unsigned) sizeof("abc\0def"));
	printf("%u\n", (unsigned) sizeof(pa));
	printf("%s\n", "abc\0def");
	printf("%s\n", pa);

	int a = 2;

	while(a--) {
		printf("%d\n", a);
	}
        //输出1,0
	printf("------------------\n");

	a = 2;
	while(--a) {
		printf("%d\n", a);
	}
        //输出1
	getchar();
	return 0;
}

 

第一种情况下的循环,在while的括号中,并没有对n进行- -操作,而是在循环里面,将n进行- -,类似于

while(a) {
                a--;
		printf("%d\n", a);
	}

 

第二种情况下的循环,在while的括号中,直接将n进行- - 操作, 故而,只输出1

 

 

分享到:
评论

相关推荐

    c语言for循环PPT课件.pptx

    其中,表达式1是循环变量的赋初值,表达式2是循环控制条件,表达式3是循环控制变量的更新。 三、 FOR 循环语句的执行过程 for循环语句的执行过程可以分为以下步骤: 1. 求解表达式1,赋初值给循环变量。 2. 求解...

    C语言变量命名规则

    - 变量名应避免使用单个字符,除非它们有特殊的含义,如循环变量`i`, `j`, `k`。 3. **预定义的变量和宏**: - C语言提供了一些预定义的变量,如`argc`和`argv`,它们在处理命令行参数时使用。 - 宏定义(通过`#...

    c语言之循环 Loop

    其中,初始化部分用于设置循环变量的初始值,条件部分检查是否继续循环,更新部分则在每次循环后改变循环变量的值。例如,打印1到10的数字可以用以下for循环实现: ```c for(int i = 1; i ; i++) { printf("%d ...

    C语言循环、数组、函数及指针练习题精选及答案

    循环、数组、函数和指针是C语言中的四大核心概念,它们在程序设计中扮演着重要角色。以下是对这些主题的详细说明: 1. **循环**: - **for循环**:适用于已知循环次数的情况,包含初始化、条件判断和递增/递减部分...

    c语言程序编写 c语言循环结构的嵌套

    ### 标题:C语言程序编写 C语言循环结构的嵌套 #### 一、C语言简介 C语言是一种结构化编程语言,具有高级语言的特点,同时也具备低级语言的功能。它被广泛应用于系统软件开发(如操作系统)、嵌入式系统、游戏开发...

    C语言实例循环嵌套数组指针函数结构体

    在C语言编程中,循环、嵌套、数组、指针、函数和结构体是核心概念,它们构成了C语言的强大功能和灵活性。以下是对这些概念的详细解释和实践应用。 一、循环 C语言中的循环主要有三种类型:for循环、while循环和do-...

    C语言全套资料 C语言程序设计 C语言算法 C语言课件 C语言顺序程序设计,C语言数组,C语言循环控制,C语言预处理命令,C语言文件操作指针,C语言选择结构程序设计,C语言结构体与共用体,C语言文件操作,C语言函数

    6. **C语言循环控制**:循环是重复执行一段代码直到满足特定条件的过程。学习者会接触while、for循环和do-while循环,以及如何控制循环(如break和continue语句)。 7. **C语言预处理命令**:预处理器在编译之前...

    c语言循环结构练习.doc

    "C语言循环结构练习" 本资源摘要信息讲解了C语言中的循环结构练习题,涵盖了多种循环结构的应用和注意事项,旨在帮助读者更好地理解和掌握C语言的循环结构。 一、循环结构的基本概念 循环结构是C语言中的一种基本...

    也谈二级C语言之变量的定义与特点.pdf

    从提供的文件信息中,我们可以看到文件标题为“也谈二级C语言之变量的定义与特点.pdf”,文件描述与标题相同,表明文档内容与C语言中变量的定义和特性有关。标签指出了文档的领域为C语言、开发技术、编程技术、参考...

    (完整版)C语言循环结构练习题集带答案解析.doc

    其中,初始化变量是循环变量的初始值,条件是 boolean 类型的表达式,递增变量是循环变量的递增方式。for 语句的注意事项包括:①初始化变量;②循环条件中使用的变量;③循环体中的语句块。 break 和 continue ...

    C语言中变量定义的位置

    C++允许在代码块(如循环、条件语句或函数体)的任何地方定义变量,但C语言规定变量必须在函数体的开始处进行定义。这是因为C语言的编译器遵循一个称为“静态作用域”的规则,它要求在变量使用之前必须先有定义。 ...

    C语言循环结构教学的设计与实践.pdf

    《C语言循环结构教学的设计与实践》探讨了在教授C语言循环结构时遇到的问题和解决方案。C语言作为一门广泛使用的高级编程语言,是许多大学大一新生必修的程序设计课程,它为后续的编程学习提供了坚实的基础。然而,...

    计算机C语言循环语句的应用研究.pdf

    本研究深入分析了C语言中循环语句的类型、功能以及实际应用,有助于深化对C语言的理解和掌握。 C语言在程序编辑与设计中具有独特性,其通用型和便捷性在循环语句的设计上体现得尤为明显。循环语句主要分为while、do...

    C语言经典例题100例(含答案)

    C语言的基本概念包括变量、数据类型、运算符、控制结构、函数、数组、指针等。 (2)变量和数据类型:C语言支持多种数据类型,如整型、浮点型、字符型、数组型等。变量是存储数据的基本单元,变量名是标识符,数据...

    c语言中的for循环程序流程图

    - **表达式3**:更新表达式,在每次循环结束之后执行,通常用于更新循环变量。 #### 三、`for`循环的具体应用实例 下面通过两个具体的例子来说明如何使用`for`循环: ##### 例1:基本计数循环 ```c #include ...

    浅谈启发式教学法在c语言循环结构的应用.pdf

    【C语言循环结构】 C语言中的循环结构是程序设计中的关键部分,它允许程序员重复执行一段代码,直到满足特定条件为止。循环结构主要包括for、while、do-while三种形式,其中for循环在C语言中最为常用。在教学中,...

    C语言面试题大汇总之华为面试题:1、局部变量能否和全局变量重名;2、如何引用一个已经定义过的全局变量;3、全局变量可不可以定义在可被多个.C文件包含的头文件中 为什么;4、语句for( ;1 ;)有什么问题 它是什么意思……

    本文总结了C语言面试题大汇总之华为面试题,涵盖了局部变量、全局变量、extern关键字、for循环、while循环、静态变量、静态函数、内存分配等知识点。 一、局部变量和全局变量 局部变量可以与全局变量同名,在函数...

    举一反三——谈C语言循环结构教学.pdf

    【标题】: "举一反三——谈C语言循环结构教学" 【摘要】: 这篇文章探讨了在C语言教学中如何运用“举一反三”的教学方法来提高学生的自主学习能力和问题解决能力,特别是在讲解循环结构如for循环时,通过实例分析和...

    c语言全局变量和局部变量问题及解决汇总

    对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经定义过的全局变量? 答:extern 可以...

Global site tag (gtag.js) - Google Analytics