最新回答 / weixin_慕的地2552603
#include <stdio.h>int main(){ char c = 'a'; int n = c; //将c赋值给n,记住不要给c添加引号 float f = c; //将c赋值给f double d = c; //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); return 0; } int n = 'c'; 这种...
2019-02-18
最赞回答 / 慕爷0544338
#include <stdio.h>int main(){ //定义三位数num,个位数sd,十位数td,百位数hd int num, sd, td, hd; //循环所有三位数 for( num=100 ; num<1000 ; num++ ) { //获取三位数字num百位上的数字 hd = num/100 ; //获取三位数字num十位上的数字 t...
2019-02-18
最赞回答 / 林小七_sorina
注意到第二个源文件也就是test.c【后面将用T代替】调用了第一个源文件hello.c【后面将用H代替】中的函数,因此我们先将H中被T调用的函数printLine()修改为外部函数也就是加上一个extern,这样T也就是一个正常的源文件了。 现在讨论两种情况:A。当我们把T编译为静态函数的时候——static say() ,我们在H若要使用T的这个静态函数,这需要将他调用过来,而一个静态函数是无法直接调用的,此时我们需要先引入say()函数所在的源文件,也就是H中的第二行代码的用意。 B。...
2019-02-17
最赞回答 / 白腿小隼熊猫鸟
当然可以不写成「return -1;」,这里只是随便选用了「-1」这个数来代表数组中没有找到需要查找的值的情况下,函数getIndex()的返回值。在这种情况下,数组中需要查找的值,也就没有相应的下标(从0开始的正整数),所以就随便选了一个不会和数组下标混淆的整型值来代表数组中不存在查找值的情况。你也可以用「-2」、「-3」等任何一个不会与数组的下标混淆的整型值来表示,然后同时把main()函数中的if()判断的条件也改一下就可以了。另外,在C语言中,数组的下标可以是负数,比如a[-1]是指向a[0]的前...
2019-02-17
最新回答 / 慕函数2274273
#include <stdio.h>int main(){ //定义三位数num,个位数sd,十位数td,百位数hd int num, sd, td, hd; //循环所有三位数 for( num=100; num<1000 ; num++ ) { //获取三位数字num百位上的数字 hd = num/100%10; //获取三位数字num十位上的数字 td = num/10%10;...
2019-02-17