最赞回答 / 空格键的自白
#include <stdio.h>#define max(a,b) a>b?a:bvoid main(){ int a=1,b=3,c=2; printf("%d", max(max(a,b),c););}
2018-10-09
最赞回答 / 空格键的自白
这个意思是,在定义数组的时候只有两种选择,要么初始化,要么将声明一个确定的维度(不能用变量定义数组维度)。这个和一般变量的区别之处,根源在于如果程序员没有初始化数组的成员,那么系统将默认初始化数组,比如int数组会全部初始化0,如果程序员同时没有填写数组维度和成员,系统不知道要默认初始化多少个元素并分配空间,这是不允许的。
2018-10-09
已采纳回答 / YYHB
影响不打算太大 ,%在有些情况下可以代表间隔,所以也就存在%%的写法(第一个是空格,字符之间),有时=两侧也会加入空格,这是为了美观和程序员的方便。时刻牢记c语言不只是给自己看,还要给其他人看的,如果按这个想法的话,那么空格有时是很有必要的!
2018-10-09
已采纳回答 / IT小慕
#include<stdio.h> int main() { int i=0, sum= 1 ; do { i++; sum = sum *i; }while(i<=6); printf("%d\n",sum); return 0; }
2018-10-09
最新回答 / _封不觉
用int之后你之后取的数就没有小数(int为整型)即取百位时你只需要用你的num/100;而取十位时就相当于除去百位和个位,除去百位的方法是:num%100(num除以100取余),这时余数就是十位和个位,只需要用之前的方法即num%100/10取到十位的数;取个位就是num%10(num除以10取余) 应该不难理解
2018-10-09