-
#include <stdio.h>
int main()
{
char c = 'a';
int n = c ; //将c赋值给n
float f = c; //将c赋值给f
double d = c; //将c赋值给d
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return 0;
}
查看全部 -
注:字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换
查看全部 -
printf("输出格式符",输出项);
查看全部 -
#include <stdio.h>
#define POCKETMONEY 10
int main()
{
printf("小明今天又得到%d元零花钱\n", POCKETMONEY);
return 0;
}
查看全部 -
int、short int、long int是根据编译环境的不同,所取范围不同。而其中short int和long int至少是表中所写范围,但是int在表中是以16位编译环境写的取值范围。另外 c语言int的取值范围在于他占用的字节数 ,不同的编译器,规定是不一样。ANSI标准定义int是占2个字节,TC是按ANSI标准的,它的int是占2个字节的。但是在VC里,一个int是占4个字节的。
查看全部 -
#include <stdio.h>
int main(){
int age = 18;
float height = 1.85;
char unit = 'm';
printf("小明今年%d岁\n", age);
printf("小明身高%f%c\n", height, unit);
printf("%s小明现在在慕课网上学习IT技术");
return 0;
}
查看全部 -
b%(a+b)/a 意思是先有b和a+b求和与b的余数 再除以a查看全部
-
变量及赋值
变量:可以变化的量。
变量名:标识符
变量值:数值
赋值:不允许连续赋值,如a=b=c=15
方法:1.先声明再赋值
2.赋值的同时声明
查看全部 -
x=0 先自增(++x)后再取值,第一次输出为1 之后再取值后自增,x仍然为1因为是先取值 后自增,后自增到数(2)不会被输出
如反过来 那么就会是 0 然后2查看全部 -
printf是C语音唯一的主函数~\n”
查看全部 -
单精度是这样的格式,1位符号,8位指数,23位小数。双精度是1位符号,11位指数,52位小数。
查看全部 -
变量定义的一般形式为:数据类型 变量名;
多个类型相同的变量:数据类型 变量名, 变量名, 变量名...;
变量名和标识符的命名规范完全相同。%d在后面会有详细讲解
注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的。
变量的赋值分为两种方式:1.先声明再赋值 2.声明的同时赋值,例如:
查看全部 -
静态存储方式:静态存储区中存放了在整个程序执行过程中都存在的变量。eg:
全局变量,静态局部变量。
动态存储方式:动态存储区中存放的变量是根据程序运行的需要而建立和释放的,通常包括:函数形式参数;自动变量;函数调用时的现场保护和返回地址等。
C语言中存储类别又分为四类:自动(auto)、静态(static)、寄存器的(register)和外部的(extern)。
用关键字auto定义的变量为自动变量,auto可以省略,auto不写则隐含定为“自动存储类别”,属于动态存储方式。
用static修饰的为静态变量,如果定义在函数内部的,称之为静态局部变量(静态局部变量属于静态存储类别,在静态存储区内分配存储单元,在程序整个运行期间都不释放;静态局部变量在编译时赋初值,即只赋初值一次;如果在定义局部变量时不赋初值的话,则对静态局部变量来说,编译时自动赋初值0(对数值型变量)或空字符(对字符变量)。);如果定义在函数外部,称之为静态外部变量。
C语言允许将局部变量得值放在CPU中的寄存器中,这种变量叫“寄存器变量”,用关键字register作声明。(只有局部自动变量和形式参数可以作为寄存器变量;一个计算机系统中的寄存器数目有限,不能定义任意多个寄存器变量;局部静态变量不能定义为寄存器变量。)
用extern声明的的变量是外部变量,外部变量的意义是某函数可以调用在该函数之后定义的变量。
查看全部 -
变量:局部与全局
注意:1.定义的局部变量与全局变量可以是同一个字符;
2.局部变量只能作用在定义的函数内;
3.在没有定义局部变量时会调用全局变量。
查看全部 -
递归函数先递推再回推即:
本题中n(递推):5-4-3-2-1
num(回推):10-12-14-16-18
详解:递推回结束后再进行回推(并有可能输出)
n=1;num=10
.
.
.
.n=5;num=18
查看全部
举报