先写一下bit换算的数值:
#include
int main()
{
printf(“世界”);
return 0;
}
其中int main()是主函数
{ }及其中内容是函数体
函数的数据类型:
char 字符数据类型 1
short 短整型 2
int 整型 4
long 长整型 4
long long 更长的整型 8
float 单精度浮点数 4
double 双精度浮点数 8
具体使用:
int main()
{
char ch = ‘a’;
int age =20;
short num =10;
long…
long long…
float weight = 55.5;
double d = 0.0;
}
%d ——打印一个整数(是十进制输出)
sizeof——关键字——操作符——计算类型/变量所占空间的大小(sizeof的单位是字节byte)
要计算每种类型的空间大小
#include
int main()
{
printf(“%dn,” 100);
printf(“%dn,” sizeof(char));
printf(“%dn,” sizeof(short));
//…以此类推
}
变量,常量
类型 变量的名字=0; //推荐
类型 变量的名字; //不推荐
eg:
int main()
{
int age = 20;
double weight = 75.3;age = age + 1;
weight = weight - 10;
printf("%dn", age);
printf("%1fn", weight);
return 0;
}
注意:以上例子中的int是类型; age就是变量的名字(变量名字可以自己任意命名)
%d—整型
%f---float
%1f—double
变量的分类:
局部变量:{ }内定义的是局部变量
全局变量:{ }外定义的是全局变量
eg:
int a = 100;
int main()
{
int a = 10;
printf("%dn", a);
return 0;
}
以上例子中:a最后算的是10,不是100
因为当全局变量和局部变量名字冲突的情况下,局部优先
scanf函数是输入函数。&是取地址符
写一个代码求两个整数的和:
int main()
{
int a = 0;
int b = 0;
int sum = 0;
scanf("%d %d", &a, &b);
sum = a + b;
printf("sum = % dn", sum);return 0;
}
(如果scanf(“ % d % d”, & a, & b); 报错,根据提示可以替换为scanf_s,也可以在源文件的第一行加上“#define _CRT_SECURE_NOT_WARNINGS 1”)
PS:scanf_s是VS编译提供的,不是C语言标准规定的。



