为了账号安全,请及时绑定邮箱和手机立即绑定
  • return 的作用是结束正在运行的函数,并返回函数值。return后面可以跟一个常量,变量,或是表达式。
    函数的定义一般是这样的,例如:
    int a(int i)//第一个int是函数的返回值的类型,也就是return后面跟的值的类型,a是函数的名称,括号里的是传递给函数的参数,int是参数的类型,i是参数的名字
    {
    ...//省略函数体内容
    return b;//b必须与函数头的返回值一致(此处为int型)
    }
    简单函数举例:
    int addOne(int b)
    {
    return b+1;
    }
    该函数的作用是取得一个数,将这个数加上1,再将结果返回
    调用时这样:
    int result= addOne(2);//此时result的值为3
    函数括号里的参数也可以为变量或能算出值的表达式

    以上就是一个基本的函数,一般的函数都有返回值,也就是return后面跟的值,返回值可以为各种数据类型,如:int,float,double,char,a[](数组),*a(指针),结构或类(c++)
    但不是所有函数都有返回值,如果某个函数无返回值,那么返回值的位置则为“void”关键字,此时函数体中无返回值,即无return的值。但是函数中也可出现return,即一个空的return句子,其作用是使函数立即结束,如
    void print()//括号中为空表示无传递参数
    {
    printf("a");
    printf("b");
    return ;//函数执行到此处结束
    printf("c");
    }//该函数只执行到return语句处,即屏幕上输出的为"ab"

  • a+=5相当于a=a+5就是把a加上5之后再赋值给a。

    a++是先把a加2之后再赋值给a

    ++a是先取a的值之后再赋值给A

  • 下面我们看一下C语言中的逻辑运算符:

    <!--此处有图片-->


    查看代码快照
  • 1、是否使用了break跳出循环

    2、break跳出通常会结合if语句一起使用,if语句判断条件是否正确

    #include <stdio.h>

    int main()

    {

        int m, n;

        for(m=2; m<=50; m++)

        {

    for(n=2; n<m; n++)

            {

                if(   m%n==0 )       //什么条件下跳出当前循环

                  break;                 //这里应该退出当前循环了

    }

            if(m == n)   //n循环结束后,如果m=n的话就输出m

                printf("%d  ", m);

    }

    return 0;    

    }


  • 强制类型转换是通过定义类型转换运算来实现的。其一般形式为:

     (数据类型) (表达式) 

    其作用是把表达式的运算结果强制转换成类型说明符所表示的类型,例如:

    在使用强制转换时应注意以下问题:

    1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。

    2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换

    3、强制转换后的运算结果不遵循四舍五入原则

    查看代码快照
  • 在使用强制转换时应注意以下问题:

    1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。

    2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。

    3、强制转换后的运算结果不遵循四舍五入原则。


  • 在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:

     #define 标识符 常量值 

    符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分。

    1、define前面是否加#号?

    2、常量后面有分号吗?

    3、常量是不可被改变的

    4、将第五行代码删掉或者注释掉

    查看代码快照
  • 输出时的前缀怎么加

    查看代码快照
  • 数据类型的

    查看代码快照
  • %d:带符号十进制整数

    %c:单个字符

    %s:字符串

    %f:6为小数

  • 变量的命名和赋值

    查看代码快照
  • C 语言规定,标识符可以是字母(A~Z,a~z)数字(0~9)下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点:

    (1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。 

    (2)标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。 

    (3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文。

    (4)标识符不能是C语言的关键字。想了解更多C语言关键字的知识,请查阅WIKI。

    查看代码快照
  • C语言注释方法有两种:

           多行注释:  /* 注释内容 */ 

           单行注释:  //注释一行

  • 字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换

  • C语言的常量可以分为直接常量和符号常量。

    直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如:

    • 整型常量:13、0、-13;

    • 实型常量:13.33、-24.4;

    • 字符常量:‘a’、‘M’

    • 字符串常量:”I love imooc!”

    • 用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:

    •  #define 标识符 常量值 

      符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分。


  • 要区分变量名和变量值是两个不同的概念

    在定义中不允许连续赋值,如int a=b=c=5;是不合法的

    变量的赋值分为两种方式:1.先声明再赋值  2.声明的同时赋值

  • #include <stdio.h>
    int main()
    {
        // 定义变量sum, num
        int sum, num; 
        sum = 0;
        for(num = 0; num<=10; num++)//for循环条件与num的变化值
        {
              sum += num;  //计算每次数字之间的和sum
        }
        printf("10以内数的和为:%d", sum);
        return 0;
    }



  • if等条件语句括号里的条件等于号是==不是=

    continue和break语句后面要记得加";"

  • 使用for语句应该注意:

    1、for循环中的“表达式1、2、3”均可可以缺省,但分号(;)不能缺省。

    2、省略“表达式1(循环变量赋初值)”,表示不对循环变量赋初始值。如:

    3、省略“表达式2(循环条件)”,不做其它处理,循环一直执行(死循环)。如:

    4、省略“表达式3(循环变量增量)”,不做其他处理,循环一直执行(死循环)。如:

    注:死循环可以使用后面即将讲到的break解决


首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.
意见反馈 帮助中心 APP下载
官方微信