为了账号安全,请及时绑定邮箱和手机立即绑定
  • 注意:复合运算符中运算符和等号之间是不存在空格的。
    查看全部
    0 采集 收起 来源:赋值运算符

    2022-02-21

  • 二维数组定义的时候,可以不指定行的数量,但是必须指定列的数量。

    错误的:

    http://img1.sycdn.imooc.com//62137ffa0001670d06470141.jpg

    查看全部
    0 采集 收起 来源:练习题

    2022-02-21

  • 多维数组

    http://img1.sycdn.imooc.com//62137f7300015ef804720447.jpg

    多维数组的初始化与一维数组的初始化类似也是分两种:

    1、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n] = {{值1,..,值n},{值1,..,值n},...,{值1,..,值n}};

    2、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n]; 数组名称[下标1][下标2]...[下标n] = 值;

    多维数组初始化要注意以下事项:

    1、采用第一种始化时数组声明必须指定列的维数。因为系统会根据数组中元素的总个数来分配空间,当知道元素总个数以及列的维数后,会直接计算出行的维数;

    2、采用第二种初始化时数组声明必须同时指定行和列的维数。

    查看全部
    0 采集 收起 来源:多维数组

    2022-02-21

  • http://img1.sycdn.imooc.com//62135e550001b5d411480279.jpg

    查看全部
    0 采集 收起 来源:字符串函数

    2022-02-21

  • 使用数组来定义我们所要的字符串。一般有以下两种格式:

    1、char 字符串名称[长度] = "字符串值";

    2、char 字符串名称[长度] = {'字符1','字符2',...,'字符n','\0'};

    注意:

    1、[]中的长度是可以省略不写的;

    2、采用第2种方式的时候最后一个元素必须是'\0','\0'表示字符串的结束标志;

    3、采用第2种方式的时候在数组中不能写中文。

    在输出字符串的时候要使用:printf(“%s”,字符数组名字);或者puts(字符数组名字);。

    查看全部
    0 采集 收起 来源:字符串与数组

    2022-02-21

  • static内部(静态函数)函数:在C语言中不能被其他源文件调用的函数

    extern外部函数:在C语言中能被其他源文件调用的函数

    查看全部
  • 1、[]包含的内容可以省略,数据类型说明省略,默认是int类型函数;参数省略表示该函数是无参函数,参数不省略表示该函数是有参函数;

    2、函数名称遵循标识符命名规范;

    3、自定义函数尽量放在main函数之前,如果要放在main函数后面的话,需要在main函数之前先声明自定义函数,声明格式为:[数据类型说明] 函数名称([参数]);

    http://img1.sycdn.imooc.com//621347830001dae004000177.jpg

    查看全部
    0 采集 收起 来源:自创函数

    2022-02-21

  • 静态变量只赋一次初值

    查看全部
    0 采集 收起 来源:练习题

    2022-02-21

  • 练习题中不知道该如何用if-else处理“且”
    查看全部
  • %d,十进制,decimal。
    %o,八进制,octal。
    %x或%X,十六进制,hexadecimal。以0x或0X开头,与a的大小写对应。
    没有直接与二进制对应的格式。

    查看全部
    0 采集 收起 来源:变量及赋值

    2022-02-19

  • auto是关键字,不可做标识符,而For可以 但for作为关键字不行——大小写的重要性

    查看全部
    0 采集 收起 来源:练习题

    2022-02-19

  • 4/3=1

    查看全部
    0 采集 收起 来源:练习题

    2022-02-19

  • 1、printf


    格式字符串包含三种类型的对象:(1)字符串常量;(2)格式控制字符串;(3)转义字符。字符串常量按原样输出并在显示中用作提示。输出项在输出表列中给出,格式控制字符串和每个输出项在数量和类型上应一一对应。


    格式控制字符串是以%开头的字符串,后跟各种格式控制字符,以指示输出数据的类型、宽度、精度等。

    2、puts


    (1)puts()函数只能输出字符串,不能输出值或执行格式转换。


    (2)字符串可以直接写入puts()函数。例如:如:puts("Hello,world!")。


    (3)puts与printf相同,puts()函数的作用与printf语句相同。注意:puts将在输出字符串之后自动输出回车。

    查看全部
    0 采集 收起 来源:C程序结构

    2022-02-19

  • 使用break语句时注意以下几点:

    1、在没有循环结构的情况下,break不能用在单独的if-else语句中。

    2、在多层循环中,一个break语句只跳出当前循环

    查看全部
  • C语言只有一个主函数
    查看全部
  • 上面#字定义常量不含有"="http://img1.sycdn.imooc.com//620fa459000106dc11510801.jpg

    查看全部

  • 不能用hd^3

    查看全部
  • 使用do-while结构语句时,while括号后必须有分号。

    查看全部
  • #include <stdio.h>

    void replaceMax(int arr[],int value)

    {

        int max = arr[0]; //int max=10;

        int index = 0;   //int index=0;

        int i;

        for(i=1;i<5;i++)

        {

            if(arr[i]>max) 

            //if((arr[1]>max)即41>10)

            //此时max已经从10变成了41,继续下面的循环

            //if((arr[2]>max)即3>41)--不成立,不执行下面的内容

            //if((arr[3]>max)即12>41)--不成立,不执行下面的内容

            //if((arr[4]>max)即22>41)--不成立,不执行下面的内容

            {

                max=arr[i]; //将数组中较大的数赋值给max 

                //max=40;

                index = i;  //记录当前索引     

                //index =1;  

            }                

        } 

        arr[index] = value; 

        //value=1,for循环完了之后,arr[1]=value,即arr[1]=1

    }


    int main()

    {

        int arr1[] = {10,41,3,12,22};

        int arr2[] = {1,2,3,4,5};

        int i;

        replaceMax(arr1,arr2[0]); //将数组arr1和数组arr2的第一个元素传入函数中

        for(i=0;i<5;i++)

        {

            printf("%d ",arr1[i]);                

        }

        return 0;    

    }

    查看全部

举报

0/150
提交
取消
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!