精华内容
下载资源
问答
  • C语言C语句

    2021-02-24 15:10:04
    C语句 C语句分为下列5类 控制语句 if()…else… (条件语句) for()… (循环语句) while()… (循环语句) do while() (循环语句) continue (结束本次循环语句) break (中止执行switch或循环语句

    C语句

    C语句分为下列5类

    1. 控制语句

      • if()…else… (条件语句)
      • for()… (循环语句)
      • while()… (循环语句)
      • do while() (循环语句)
      • continue (结束本次循环语句)
      • break (中止执行switch或循环语句)
      • switch (多分支选择语句)
      • return (从函数返回语句)
      • goto (转向语句,在结构化的程序中基本不用goto语句)
    2. 函数调用语句

      函数调用语句由一个函数调用加一个分号构成

    3. 表达式语句

      表达式语句由一个表达式加一个分号构成

      一个表达式的最后加一个分号就成了一个语句

    4. 空语句

      就一个空格加;什么也不做

    5. 复合语句

      可以用{}把一些语句和声明括起来成为复合语句(又称语句块)

    最基础的语句——赋值语句

    赋值运算符

    赋值符号“=”就是赋值运算符,它的作用是将一个数据赋给一个变量

    复合的赋值运算符

    在赋值运算符“=”前加上其他的运算符,可以构成复合的运算符。

    凡是二目运算符,都可以与赋值运算符一起组合成复合赋值符

    赋值表达式

    格式:变量 赋值运算符 表达式

    赋值表达式的作用是将一个表达式的值赋给一个变量,因此赋值表达式具有计算和赋值的双重功能

    赋值过程中的类型转换

    1. 将浮点数类型赋值给整数类型时,先对浮点数取整,即舍弃小数部分,然后赋予整型变量。
    2. 将整型数据赋值给单、双精度变量时,数值不变,但以浮点数类型储存到变量中
    3. 将一个double类型数据赋给float变量时,先将双精度数转换成单精度,即只取6~7位有效数字,存储到float型变量的4个字节中
    4. 字符型数据赋给整型变量时,将字符的ASCLL代码赋给整型变量
    5. 将一个占字节多的整型数据赋值给一个站字节少的整型变量或字符变量时,只将其低字节原封不动地送到被赋值的变量(即发生“截断”)
    展开全文
  • C语言 | 语句概述

    2021-03-18 08:46:03
    C语言语句的作用和分类 1、9种控制语句 if()...else.. //条件语句 for()... //循环语句 while()... //循环语句 do...while() //循环语句 continue //结束本次循环语句 break //中止执行switch或循环语句 ...

    C语言语句的作用和分类

    1、9种控制语句

    if()...else.. //条件语句
    for()... //循环语句
    while()... //循环语句
    do...while() //循环语句
    continue //结束本次循环语句
    break //中止执行switch或循环语句
    switch //多分支选择语句
    return //从函数返回语句
    goto //转向语句,基本上不用
    

    2、函数调用语句

    由一个函数调用加一个分号构成。

    3、表达式语句

    由一个表达式加一个分号构成。

    4、空语句

    5、复合语句

    可以用{}把一些语句和声明括起来成为复合语句。

    C语言赋值语句

    1、赋值运算符

    =就是赋值运算符。

    2、复合的赋值运算符

    在=之前加上其他运算符。

    3、赋值表达式

    由赋值运算符将一个变量和一个表达式连接起来的式子。

    4、赋值过程中的类型转换

    将浮点型数据赋给整型变量时,先对浮点数取整,即舍弃小数部分然后赋予整型变量。

    将整型数据赋给单、双精度变量时,数值不变,但以浮点数形式存储到变量中。

    将一个double型数据赋给float变量时,先将双精度数转换为单精度,存储到float变量的4个字节中。

    字符型数据赋给整型变量时,将字符的ASCII代码赋给整型变量。

    将一个占字节多的整型数据赋给一个占字节少的整型变量或字符变量时,只将其低字节原封不动地送到被赋值的变量。

    5、赋值表达时候和赋值语句

    由一个赋值表达式加一个分号组成。

    6、变量赋初值

    可以用赋值语句对变量赋值,也可以在定义变量时对变量赋以初值。

    以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~

    100道源码案例请去公众号:C语音入门到精通

    展开全文
  • c语言循环语句

    2021-06-13 18:29:03
    for循环 for( 初始语句;... //步进条件:每次循环结束的时候 要执行的语句 ``` ```c 求1~100的和 int main(void) { //1+2+3+4+ ...+ 100 int i=0; int sum = 0; for(i=1 ; i<=100 ; i++)//i++ ==>

    for循环

    	for( 初始语句; 循环条件 ; 步进条件)
    	 {
    		//循环语句
    	 }
    	//初始语句:只在循环开始时 执行一次
    	//循环条件:每次循环都要执行 如果循环条件为真 进入循环体 如果为假 退出循环
    	//步进条件:每次循环结束的时候 要执行的语句
    	```
    
    ```c
    求1~100的和
    int main(void)
    {
    	//1+2+3+4+ ...+ 100
    	int i=0;
    	int sum = 0;
    	for(i=1 ; i<=100 ; i++)//i++ ==> i=i+1
    	{
    		sum = sum+i;
    	}
    	printf("sum = %d\n",sum);//5050
    	return 0;
    }
    	
    	//如果变量 提前初始化了 for的初始化语句 可以省略
    	for( ; ; )/**/建议别这么做**
    	{
    	//如果for省略循环条件 必须在循环语句中实现 退出循环的条件
    		if(i>100)
    		break;//跳出循环
    		sum = sum+i;
    		i++;//如果for省略步进条件 必须在循环语句中实现 步进动作
    	}
    

    循环嵌套循环

    int main(void)
    {
    	int i=0;
    	int j=0;
    	//总结 外层循环的次数 * 内层循环的次数 == 总循环次数
    	for(i=0;i<10;i++)//0~9 =10
    	{
    		for(j=0;j<10; j++)//0~9 =10
    		{
    			printf("i=%d, j=%d\n", i,j);//循环100次
    		}
    	}
    	return 0;
    }
    

    while 循环

    	while(循环条件)
    	{
    		//循环语句
    	}
    	//如果“循环条件”为真 就进入循环体执行循环语句
    	//注意:while没有初始化语句 用户提前初始化好。while没有步进语句 用户必须在循环语句中 写好 步进语句。
    
    int main(void)
    {
    	int i=1;//提前初始化
    	int sum = 0;//局部变量如果不初始化 内容不确定
    	
    	while(i<=100)
    	{
    		sum += i;
    		i++;//不仅条件
    	}
    	printf("sum = %d\n", sum);//5050
    	return 0;
    }
    
    

    do…while();

    	do
    	{
    		//循环语句;
    	}while(循环条件);
    	//先执行循环语句 再判断循环条件是否为真 如果为真 进行下次循环 如果为假 直接退出循环
    
    int main(void)
    {
    	int num = 0;
    	do
    	{
    		printf("ok\n");
    	}while(num>0);
    	return 0;
    }
    

    goto 跳转

    		printf("001\n");
    		printf("002\n");
    	goto here;
    		printf("003\n");
    		printf("004\n");
    		printf("005\n");
    	here:
    		printf("006\n");
    		printf("007\n");
    
    
    展开全文
  • C语言中的转移语句包括goto 语句,break 语句和continue语句,当程序有时出现某种情况,需要提早结束或转移执行其他指定语句时,就需要使用转移语句,转移语句可以使程序的流程按照这三种转移语句的使用方式转移。

    转移语句:goto语句,break语句和continue 语句

    Ⅰ :转移语句介绍

                   C语言中的转移语句包括goto 语句,break 语句和continue语句,当程序有时出现某种情况,需要提早结束或转移执行其他指定语句时,就需要使用转移语句,转移语句可以使程序的流程按照这三种转移语句的使用方式转移。

    Ⅱ:转移语句详细介绍

        1)goto 语句

             goto语句为无条件转向语句,它可以使程序立即跳转到函数内部的任意一条可执语句。goto 关键字后面带一个标识符,该标识符是同一个函数内某条语句的标号,标号可以出现在任何可执行语句的前面,并以一个“:”作为后缀。一般形式为:
             goto 标识符;
            
             goto 后面的标识符就是要跳转的目标,当然,这个标识符要在程序的其他地方给出,同时这个标识符要在程序内部。例如:
             
             goto show;
             printf("Hello word\n");
             show:
                     printf(‘Hello Tom and Jerry\n“);

            上边的代码段中,goto后的 show 为跳转的标识符,其后的”show :“ 表示goto 语句要跳转的位置。这样在上面的语句执行时,会跳过printf("Hello word\n");而直接执行
            show: 后面的语句  printf(‘Hello Tom and Jerry\n“);

           goto 语句举例:

    使用goto语句跳出循环:       

    #include<stdio.h>

    #include<stdlib.h>

    #include<conio.h>

    int main()

    {

        int select;                          //定义变量,表示菜单的选项

       

     

        printf("-------MENU--------\n");

        printf("1-----Sell--------\n");

        printf("2-----Buy----------\n");

        printf("3-----Show product-\n");

        printf("4-----Out----------\n");

        for (;;)                           

        {

     

            printf("Please input your select :\n"); //提示用户输入选择

            scanf("%d", &select);            //输入选择

            while (select)

            {

     

                if (select == 1)

                {

                    printf("You are selling something into store\n");break;

                }

                if (select == 2)

                {

                    printf("You are buying to consumer\n");break;

                }

     

                if (select == 3)

                {

                    printf("Checking the store\n");break;

                }

                if (select == 4)

                {

                    goto exit;                      //执行goto跳转语句

                }

     

            exit:

                {

                    printf("Exit the program\n");   //跳转语句执行位置

                    exit(0);

                }

            }

        }

        return 0;

    }

     程序运行时,根据输入的选择,输出对应的信息,当输入4时,执行执行goto跳转语句,退出执行过程。


        2)break 语句

                  有时会遇到这样的情况,不顾表达式检验的结果而强行终止循环,这时可以使用break  语句,break 语句用于终止并跳出循环。
                   break 语句的一般形式为:  break;
                  
                   例如:
                    while (1)
                    {
                          printf("Break\n");
                          break;
                     }
                   在上面的程序段中,虽然while 语句是一个永远为真的循环,但是再其中使用break 会使程序流程跳出循环。

        注:这个break 语句和 switch()语句中break 语句是不同的。switch() 语句中的break 用的比较多,大家都比较熟悉,这里就不再说明了。
               
               break 语句举例

        使用break 语句跳出循环:
            

    #include<stdio.h>

     

    int main(void)

    {

        int count;                 //循环控制变量

        for (count = 1; count < 100; count++)

        {

            if (count % 3 == 0 && count % 5 == 0)         //判断条件,如果count=6则终止循环

            {

                printf("Break here\n");

                break;

            }

            printf("the count is %d\n", count);            

        }

        return 0;

    }


    定义一个count 从1 开始累加,当遇到第一个既可以被3整除,又可以被5整除的数时,执行printf("Break here\n"); 语句终止循环。



             3)continue 语句


              在某些情况下,程序需要终止本次循环,执行下一次循环,而不是跳出循环,此时需要用到continue。continue语句的一般形式为:   continue;
              其作用是结束本次循环,即跳过循环体中下面尚未执行的部分,接着执行下一次的循环操作。

               continue 语句举例:

    #include<stdio.h>

     

    int main(void)

    {

        int count;                 //循环控制变量

        int n=0;                   //记录次数

        printf("100以内不能被3或5整除的数为:\n");

        for (count = 1; count < 100; count++)

        {

            if (count % 3 == 0 || count % 5 == 0)         //判断条件,如果满足则结束本次循环,进行下一次循环

            {

                continue;

               

            }

           

            printf("%5d", count);

            n++;

            if (n % 5 == 0)                                //5个一换行

            {

                printf("\n");

            }

           

        }

        return 0;

    }




          本程序打印100以内既不能被3整除又不能被5整除的数,使用continue 语句,当遇到可以背3整除或可以被5整除的数时,则跳出本次循环,剔除该数,但并不终止循环,而是进入下一次循环。

      Ⅲ:小结

               goto 语句为无条件转向语句,当遇到goto 语句后面定义的标识符时,则直接执行标识符后面的语句块。continue语句和break 语句的区别是,continue 语句只结束本次循环,而不是终止整个循环的执行,break 语句则是结束整个循环过程,不再判断执行循环的条件是否成立。

            
    展开全文
  • C语言语句

    2020-08-13 14:06:25
    文章目录1 Break & Continue2 do while 1 Break & Continue 在while和for循环中,break可以推出当前的循环;continue结束当前的这一次循环,执行下一次的循环。 2 do while 当语句至少执行一次时,用这个。
  • C语言基本语句.pdf

    2020-06-26 12:43:39
    一C 语句分类 C 语言的...控制语句 1.if elseelse-if 条件语句 2.switch 多分支选择语句 3 .for) 循环语句 4 .while) 循环语句 5.dowhile)循环语句 6.continue 结束本次循环语句 7 .break switch 终止执行 或循环语句 8
  • C语言 return 语句

    2019-09-25 10:58:56
    这里面如果return语句返回一个值的话会报错, 如果就只是一个return;表示程序结束不继续往下执行。 在void型里面使用return是为了在符合某种条件的时候强行退出这个函数。楼上说的那个return其实是func函数的,它有...
  • C语言for语句用法详解

    千次阅读 2018-09-14 15:22:00
    C语言中,for语句使用最为灵活,它完全可以取代 while 语句。它的一般形式为: for(表达式1; 表达式2; 表达式3) 语句 它的执行过程如下:先求解表达式1。 求解表达式2,若其值为真(非0),则执行for语句中指定...
  • * * 3.4.2 do-while语句 语句一般格式 do 语句 while 表达式 功能 先执行内嵌语句循环体之后计算表达式的值不为0逻辑真时再执行循环体并判断条件直到表达式的值为 0 结束循环转去执行while下面的语句 * * do-while...
  • C语言循环语句总结

    2018-12-05 17:37:59
    近期,C语言的第三套练习题目也已经结束,就循环结构也偶一定的心得体会在此交流。  循环结构给我的印象就是灵活性大,难度比前五章的学习中上了个档次,刚开始接触,一头雾水,丝毫没有头绪,接着参考书对比着...
  • 为了使循环控制更加灵活,C语言提供了break语句和continue语句。 1.一般格式: break; continue; 2.功能 (1)break:强行结束循环,转向执行循环语句的下一条语句。 (2)continue:对于for循环,...
  • 1.10、C语言循环语句

    2020-05-24 14:54:20
    循环语句:允许我们多次执行一个语句语句块 — for循环、while循环、do…while循环 for循环 for(初始表达式1;判断表达式2; 控制表达式3){ //条件成立执行的内容; } 初始表达式1:循环控制变量; 首先被执行,...
  • @C语言FOR语句实现的重复控制结构 FOR 循环语句: 格式: FOR (表达式1;表达式2;表达式3) 语句 执行过程:先计算表达式1的值;在计算表达式2的值,如果表达式2的值为零,则跳出循环体,转去执行循环体后面的语句,如果表达式...
  • C语言控制语句和输入输出

    千次阅读 2013-10-29 15:05:59
    C语言控制语句: if()........else........(条件语句) for().....................(循环语句) While()................(循环语句) do.............while() (循环语句) continue (结束本次循环语句) bread (中止...
  • C语言switch语句小知识

    2018-11-16 14:58:30
    当匹配到case中的某一个数值时,执行后面语句段,若这条语句后没有break,则下面所有case将不再 判断,并都直接执行直到遇到break或是default才结束等操作。 若在case语句中有switch传入的数值参与运算,在没有...
  • c语言switch语句的问题

    2016-06-10 08:03:23
    printf("请输入您支持的候选人号码,输入4则结束投票\n"); scanf("%d,&c"); switch(c) { case 1:vote[0].num+=1;break; case 2:vote[1].num+=1;break; case 3:vote[2].num+=1;break; case 4:break;...
  • C语言的控制语句

    2020-04-16 11:44:33
    分号是C语言语句结束符号,一条C语言 语句必然后跟一个分号,任何C语言表达式都可以通过添加分号的方式 转换成C语言语句。一个C语言语句你可以理解成一条完整的计算机要执行 的指令。 如 a = 2 为表达式 a = 2; 为...
  • printf("请输入您支持的候选人号码,输入4则结束投票\n"); scanf("%d,&c"); switch(c) { case 1:vote[0].num+=1;break; case 2:vote[1].num+=1;break; case 3:vote[2].num+=1;break; case 4:break;...
  • else,然后直接结束了。但是单独把问题三拿出来运行是没有问题的。请各位大神帮我看一下是那里写错了呢?谢谢各位大佬。 ``` #include int main() { char one_sport; int two_people; int two_priceA...
  •  循环是程序语句的一种结构,当条件满足的时候,一直重复执行某一段代码  当条件不满足的时候,需要退出循环    正常情况下,够成循环结构三个要素:  1)循环结束的条件  2)得有循环体 ";"  3) 有一...
  • c语言语句

    2016-11-04 23:16:49
    .C语句分类  C语句分为以下五类:控制语句、函数调用语句、表达式语句、空语句、复合语句  (1)控制语句。控制语句用于完成一定的控制功能。 C只有9种控制语句...continue (结束本次循环语句)  break (中
  • 第一个单片机程序:#include //包含特殊功能寄存器定义的头文件sbitLED = P0^0;... //分号表示一条语句结束}先从程序语法上来分析一下:main 是主函数的函数名字,每一个 C 程序都必须有且仅有一个 main 函数。void ...
  • C语言7 switch语句为什么高效switch语句的定义语法switch(表达式){case 常亮表达式1:语句;break;case 常亮表达式:语句;break;case 常亮表达式:语句;break;......default:语句;break;}需要注意的点表达式结束不能使...
  • C语言 | for语句

    2021-04-06 08:55:44
    除了可以用while语句和do…while语句实现循环外,C语言还提供for语句实现循环,而且for语句更为灵活,不仅可以用于循环次数已经确定的情况,还可以用于循环次数不确定而只给出循环结束条件的情况,它完成可以代替...
  • 立即学习:... 控制语句(9种): ① if () ~ else ~ (条件语句) ② for() ~ (循环语句) ③while() ~ (循环语句) ④do ~ while()(循环语句) ...⑤continue (结束本次...
  • C语言小白(5)——结束语句

    千次阅读 2018-01-16 18:07:35
    结束语句之break语句 使用break语句时注意以下几点: 1、在没有循环结构的情况下,break不能用在单独的if-else语句中。 2、在多层循环中,一个break语句只跳出当前循环。 3、break语句不是只能用在循环体语句...
  • C语言之分支语句

    2021-01-04 15:18:25
    C语言分支语句有三种: if if…else switch…case 首先,我们来看第一种 写一个小程序来实现一下 #include <stdio.h> int main() { //解释一下 int a = 5; while (1) //开始循环(循环会在以后的博客中进行...
  • C语言之goto语句

    2021-04-06 10:38:46
    goto语法和用法 ...此例子将在while结束后继续跳转到while从而实现无限循环。 注意:C语言不限制程序中使用标号的次数,但各标号不得重名。 不推荐使用goto语句的原因: ①由于goto语句是无条件跳转指令,使

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,767
精华内容 706
关键字:

c语言结束语句

c语言 订阅