为了账号安全,请及时绑定邮箱和手机立即绑定
  • auto是C语言的关键词之一

    C语言中的 32 个关键字:
     
    int float double char short long signed unsigned
    if else switch case default for while do
    break continue return void const sizeof struct typedef
    static extern auto register enum goto union volatile

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

    2020-11-11

  • 语句中一共出现了四个 for ,第一个和第四个 for 的代码块完全相同。

    我猜你要问的是这两个,解释一下它们是什么意思:

    其实相当简单,就是把数字输出一遍,如果 i != 9; 则说明是数组前九个数字,输出一个数字 x 外加一个逗号一个空格,如果 i == 9 ;则说明是数组第十个数字,因为是最后一个数字,所以后面不需要再输出逗号和空格,于是就输出它本身 x 。(数组元素下标从0开始,0,1,2,3,4,5,6,7,8,9一共是十个数字,其中9是第十个数字,i就等于这一行数字)。

    中间两个 for :

    把十个元素按照每两个相邻元素分为一组的方法分为9组,即99和94,94和95……

    i表示组号,第一组的组号为0,第二组为1,……

    j是每个元素的下标,第一个为0,第二个为1,……

    第三个 for 里的 if 表示对比每一组的元素,把比较大的元素放在右边

    则 j 循环一轮,就把最大的数放在最右边,循环第二轮则将剩下的数中最大的放在右边第二位,以此类推

    然后 i 自减1,j 再循环一轮。以此往复。

    533e4d710001322402000200-80-80.jpg Warm_Sweet 

    +2积分什么是积分?


    查看全部
  • 1 数据类型关键字(12个):

    (1) char :声明字符型变量或函数 

    (2) double :声明双精度变量或函数 

    (3) enum :声明枚举类型

     (4) float:声明浮点型变量或函数

     (5) int: 声明整型变量或函数

     (6) long :声明长整型变量或函数

     (7) short :声明短整型变量或函数

     (8) signed:声明有符号类型变量或函数 

    (9) struct:声明结构体变量或函数

     (10) union:声明共用体(联合)数据类型

     (11) unsigned:声明无符号类型变量或函数

     (12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)

    2控制语句关键字(12个):

    A循环语句 

    (1) for:一种循环语句(可意会不可言传) 

    (2) do :循环语句的循环体 

    (3) while :循环语句的循环条件 

    (4) break:跳出当前循环

     (5) continue:结束当前循环,开始下一轮循环

     B条件语句

     (1)if: 条件语句 

    (2)else :条件语句否定分支(与 if 连用) 

    (3)goto:无条件跳转语句 

    C开关语句

     (1)switch :用于开关语句

     (2)case:开关语句分支 

    (3)default:开关语句中的“其他”分支 

    D返回语句

    return :子程序返回语句(可以带参数,也看不带参数)

    3 存储类型关键字(4个)

    (1)auto :声明自动变量 一般不使用

     (2)extern:声明变量是在其他文件正声明(也可以看做是引用变量)

     (3)register:声明积存器变量

     (4)static :声明静态变量

    4 其它关键字(4个):

    (1)const :声明只读变量 

    (2)sizeof:计算数据类型长度

     (3)typedef:用以给数据类型取别名(当然还有其他作用 

    (4)volatile:说明变量在程序执行中可被隐含地改变


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

    2020-02-03

  • 注意到第二个源文件也就是test.c【后面将用T代替】调用了第一个源文件hello.c【后面将用H代替】中的函数,因此我们先将H中被T调用的函数printLine()修改为外部函数也就是加上一个extern,这样T也就是一个正常的源文件了。   现在讨论两种情况:

    A。当我们把T编译为静态函数的时候——static say()   ,我们在H若要使用T的这个静态函数,这需要将他调用过来,而一个静态函数是无法直接调用的,此时我们需要先引入say()函数所在的源文件,也就是H中的第二行代码的用意。     

    B。当我们把T编译为动态函数的时候——say()或者extern say()【因为extern可以省略】,我们若要在H中使用T的这个函数say()那么我们可以直接调用,因为say()是一个外部函数,无需引入其所在的源文件T也就是不需要H的第二行,因此会有人说“只要把第二行注释掉就行了”其实这句话的前提是say()是一个外部函数。


    查看全部
  • 两种方法解决,第一种,将hello.c中的#include "test.c";这一行删去,在函数printLine之前加上extern(事实上可省略)使其成为外部函数,使其能被test.c调用从而在test.c中完成函数say,函数say默认为外部函数,能被(删去#include "test.c"的)hello.c调用,从而完成。
    第二种,在hello.c中只将函数printLine改为外部函数使其能在test.c中被调用,而在test.c中,将函数say改为test.c的内部函数,即在其之前加上static。由于hello.c中已经包含include"test.c"所以能直接调用该函数。

    查看全部
  • 需要在第12行"x = 100;"前加上"int ",这时该行就变成了在if语句块内定义了一个新的int x,这个x的作用域是if语句块,这时if内x的值是100,if外main内x的值是10,main外x的值是77.

    查看全部
    7 采集 收起 来源:局部与全局

    2018-10-18

  • Ainclude<stdio.h>//缺少#

    B#include stdio.h//缺少尖括号

    C#include<stdio.h>

    D#include[stdio.h]//括号不对


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

    2018-06-23

  • return 0;有什么用? ——main函数之前有个int,这个是数据及类型,如果有数据类型修饰的函数,就必须有返回值 #include<stdio.h> int main() { /*在双引号中间输入Hello World*/ printf("Hello World"); return 0; }
    查看全部
    7 采集 收起 来源:初始C语言

    2018-03-22

  • 1、strlen()获取字符串的长度,在字符串长度中是不包括‘\0’而且汉字和字母的长度是不一样的。 2、strcmp()在比较的时候会把字符串先转换成ASCII码再进行比较,返回的结果为0表示s1和s2的ASCII码相等,返回结果为1表示s1比s2的ASCII码大,返回结果为-1表示s1比s2的ASCII码小。 3、strcpy()拷贝之后会覆盖原来字符串且不能对字符串常量进行拷贝。 4、strcat在使用时s1与s2指的内存空间不能重叠,且s1要有足够的空间来容纳要复制的字符串。
    查看全部
    7 采集 收起 来源:字符串函数

    2017-01-04

  • 这一节需要用到一个技巧,怎么获得一个数的百位,十位和个位。 百位数:num/100可以获得,因为int是整数型,小数部分会省略。比如765/100的结果是7 十位数:num%100/10。比如765%100先得到65,65/10得到6 个位数:num%10。765%10得到5 则可以分别得到三个位数分别是7,6,5
    查看全部
  • C程序结构 1.简单来说,一个C程序就是由若干头文件和函数组成。 2.头文件就是一条编译预处理命令,它的作用是在对C程序进行正式编译之前应该做一些预处理工作。 3.函数就是实现代码逻辑的一个小的单元。
    查看全部
    7 采集 收起 来源:C程序结构

    2015-01-18

  • 为什么这样子输入的结果错了,求大神解释
    查看全部
  • 标识符可以在goto语句的上方或下方。
    查看全部
  • 在C99之前的C标准中,变量是不能定义在for循环的控制表达式中的。 C99参考了C++语法,允许变量定义在for循环控制表达式中,而且其作用域仅限于for循环语句中,这样你可以在多个for中都使用同名的变量(比如 i ),而不用担心它们互相影响。
    查看全部
    6 采集 收起 来源:数组的遍历

    2015-06-24

  • 要是手机可以编译就完美了
    查看全部

举报

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

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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