-
在C语言中,函数调用的一般形式为: 函数名([参数]); 注意: 1、对无参函数调用的时候可以将[]包含的省略。 2、[]中可以是常数,变量或其它构造类型数据及表达式,各参数之间用逗号分隔。查看全部
-
+=运算中间没有空格,a+=5等价于a=a+5;即把左边的变量和右边的常量或者变量相加,然后赋值给左边的变量。查看全部
-
多项式时a的值并没有变化,a++这个指令只在结束后有用,让他加1查看全部
-
自创函数的格式: 【数据类型说明】函数名称(【参数】) { 执行代码快; return(表达式); } 1、[]包含的内容可以省略,数据类型说明省略,默认是int类型函数;参数省略表示该函数是无参函数,参数不省略表示该函数是有参函数;2、函数名称遵循标识符命名规范;3、自定义函数尽量放在main函数之前,如果要放在main函数后面的话,需要在main函数之前先声明自定义函数,声明格式为:[数据类型说明] 函数名称([参数]);查看全部
-
无论是a++还是++a在运算后都是加1的,这一点毋庸置疑。a++的意思是说a取值之后,再增加1,相当于自增运算,++a的意思是说加完之后在进行取值,这个比较符合我你们的思维。 int x = 0;printf("x=%d\n",++x);printf("x=%d\n",x++);x初始值为0.x++,先记录下这个初始值0.然后再加一,此时运算过后,x的纸已经变为1了,然后再进行++x操作,1+1=2,然后记录下这个2作为输出结果查看全部
-
标识符可以在goto语句的上方或下方。查看全部
-
if后的程序可以不用{}。查看全部
-
弄了好久都错了,原来本来就有个return 0。查看全部
-
#include <stdio.h> int main() { int score = 87; //考试分数为87分 score/=10; switch(score) { /*想想以下代码为什么用这种方式; 这种方式的好处?*/ case 10: case 9: printf("等级A"); break; case 8: printf("等级B"); break; //这里是不是缺点什么? case 7: case 6: printf("等级C"); break; //这里是不是缺点什么? default: printf("等级D"); break; } return 0; }查看全部
-
#include<stdio.h> int main() { int year=2008; int month=8; int day=8; int sum,flag; switch(month) { case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4:sum=90;break; case 5:sum=120;break; case 6:sum=151;break; case 7:sum=181;break; case 8:sum=212;break; case 9:sum=242;break; case 10:sum=273;break; case 11:sum=304;break; case 12:sum=334;break; default:printf("一年中只有十二月");break; } sum+=day; if(year%400==0||(year%4==0&&year%100!=0)) flag=1; else flag=0; if(flag==1&&month>2) sum++; printf("%d年%d月%d日是该年的第%d天",year,month,day,sum); return 0; }查看全部
-
递归函数必须有结束条件;先从给定地推到结束条件,在从结束条件返回计算结果。查看全部
-
自增运算符为“++”,其功能是使变量的值自增1;自减运算符为“--”,其功能是使变量值自减1。它们经常使用在循环中。 a++,++a 区别在于先取值再运算,或先运算再取值。 注意:无论是a++还是++a都等同于a=a+1,在表达式执行完毕后a的值都自增了1,无论是a--还是--a都等同于a=a-1,在表达式执行完毕后a的值都自减少1。查看全部
-
最初声明的 x 的作用域是整个 main 函数,if 语句中修改的就是就是上面声明的 x 的值。如果 if 中又声明了一个 x,则重名的局部变量在小的作用域中有效,一旦回到外面,又是最初声明的 x 有效。查看全部
-
就近原则吧,采用离得近的变量值;而调用函数则采取全局变量了。查看全部
-
#include <stdio.h> int main() { //使用第一种方式初始化方式声明并初始化二维数组arr1 int arr1[2][2]={{10,20},{30,40}}; //使用第二种方式初始化方式声明并初始化二维数组arr2 int arr2[2][2]; arr2[0][0]=10; arr2[0][1]=20; arr2[1][0]=30; arr2[1][1]=40; return 0; }查看全部
举报
0/150
提交
取消