-
C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点:
(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。
(2)标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。
(3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文。
(4)标识符不能是C语言的关键字。想了解更多C语言关键字的知
查看全部 -
abcd
查看全部 -
注:int、short int、long int是根据编译环境的不同,所取范围不同。而其中short int和long int至少是表中所写范围,但是int在表中是以16位编译环境写的取值范围。另外 c语言int的取值范围在于他占用的字节数 ,不同的编译器,规定是不一样。ANSI标准定义int是占2个字节,TC是按ANSI标准的,它的int是占2个字节的。但是在VC里,一个int是占4个字节的。
C语言中不存在字符串变量,字符串只能存在字符数组中。
查看全部 -
变量名和标识符的命名规范完全相同。
注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的。
变量的赋值分为两种方式:1.先声明再赋值 2.声明的同时赋值,例如:
int a;
a=1;
或
int a=1;
查看全部 -
C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点:
(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。
(2)标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。
(3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文。
(4)标识符不能是C语言的关键字。想了解更多C语言关键字的知识,请查阅WIKI。
查看全部 -
1.换行按tab缩进查看全部
-
求余运算只适合用于两个整数
除法运算中 如果两个数都是整数那么结果也是整数
如果两个数中有一个为小数,结果为小数
查看全部 -
递归函数
特点:1.递归函数中必须有终止语句(下面那个if——return 1;)
2.递归函数中,位于递归调用后的语句的执行顺序和各个被调用函数的顺序相反 (一个倒叙一个正叙,下面那个n就是倒叙,num是正叙)
eg:
#include<stdio.h> int getACBNumber(n) { int num; if(n==10) { return 1; } else { num=(ACBNumber(n+1)+1)*2; printf("第%d天所剩ACB%d个。\n",n,sum); } return num; } int main() { int num=ACBNumber(1); printf("fw第一天买了:%d个ACB。\n",num); return 0; }
输出:
第9天所剩acb4个
第8天所剩acb10个
第7天所剩acb22个
第6天所剩acb46个
第5天所剩acb94个
第4天所剩acb190个
第3天所剩acb382个
第2天所剩acb766个
第1天所剩acb1534个
fw第一天买了:1534个acb
解释:1.递推:最先输入1然后调用到2,以此类推到10,返回到上次调用的地方9,以此类推,所以1最后输出
2.回推:(return调用到上一次用到它的地方)n==10,输出1(不在循环体没有输出)
n==9,输出(1+1)*2=4
以此类推
查看全部 -
在主函数之前的定量不可变查看全部
-
double 老变量
int 新变量=(int)老变量
则在printf中 (。。。。,新变量)
查看全部 -
递归函数:递归就是一个函数在它的函数体内调用它自身(执行递归函数将反复调用其自身,每调用一次就进入新的一层)
人话:一环(自创函数)扣一环(自创函数)
(感觉和while循环差不多)
查看全部 -
函数的返回值:那么函数的返回值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。
注意:1.函数的值只能通过return语句返回主调函数。return语句的一般形式为:
return 表达式;或者 return (表达式);
2.函数值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数返回类型为准,自动进行类型转换。
3.没有返回值的函数,返回类型为void。如果小刚算了一会没有返回结果的话,那么用代码表示就是(void函数中可以有执行代码块,但是不能有返回值,另void函数中如果有return语句,该语句只能起到结束函数运行的功能。其格式为:return;)
查看全部 -
形参与实参
(下面的x是指MultiDouble中的x)
1.在参数传递时,实参和形参在数量上,类型上,顺序上应严格一致,否则会发生类型不匹配”的错误。
eg:int a,b;
a=1;
b=2;
printf("%d\n",MHY(a,b));
2.实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值等办法使实参获得确定值。(说人话就是把赋值给实参的值给形参)。
3.形参只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。(说人话就是在被调用时形参才有值,至于是直接有参,还是用实参给的是后话)。
查看全部 -
有参函数与无参函数
有参函数的参数需要在调用函数是写在()中
查看全部 -
函数在调用时
函数名([参数]);
(省略[] )
对无参函数调用的时候可以将[]包含的省略。
[]中可以是常数,变量或其它构造类型数据及表达式,各参数之间用逗号分隔。
调用指调用整个自创函数
查看全部
举报