data_type name;
//数据类型 变量名;
int age; // 整型变量
char ch; // 字符变量
double weight; // 浮点型变量
// 初始化
int age = 18;
char ch = 'D';
double weight = 70.5;
unsigned int height 100;
#include
int global = 2023; // 全局变量
int main()
{
int locol = 2018; // 局部变量
printf("%d\n", locol);
printf("%d\n", global);
return 0;
}
#include
int n = 1;
int main()
{
int n = 2;
printf("%d\n", n); // 这里打印出来的值应是2,所以变量名命名的时候需要注意。
return 0;
}
// 算术操作符
// +、-、*、/、%
int main()
{
int a = 1;
int b = 2;
int c = 3;
int d = 4;
int e = 6;
float f = 7.1;
printf("%d\n", a + b);
printf("%d\n", b - a);
printf("%d\n", b * c);
printf("%d\n",e / d); // 于C语⾔⾥⾯的整数除法是整除,只会返回整数部分,丢弃⼩数部分。
printf("%f\n", e / f); // 浮点数的除,返回就不会丢弃小数部分。
printf("%d\n", e % d); // 运算符 %,即返回两个整数相除的余值。这个运算符只能⽤于整数,不能⽤于浮点数。
// 负数取模的情况:
// 由一下得出 第⼀个运算数的正负号决定了结果的正负号
printf("%d\n",11 % 5); // 1
printf("%d\n", -11 % -5); // -1
printf("%d\n", -11 % 5); // -1
return 0;
}
int a = 0; // 初始化
a = 200; // 赋值
int a = 3;
int b = 4;
int c = 5;
c = b = a + 3; // 虽然C语言支持这样写,但是不方便阅读代码,建议拆开进行写
int a = 3;
int b = 4;
int c = 5;
b = a + 3;
c = b;
int a = 10;
a = a + 3;
a = a - 2;
int a = 10;
a += 3;
a -= 2; // 还有更多的复合赋值符,上面我也列出来了,都可以去尝试一下。
int a = 10;
int b = ++a; // ++的操作数是a,是放在a前面的,就是前置 ++
printf("%d\n", b);
// 计算⼝诀:先+1,后使⽤;
// a原来是10,先+1,后a变成了11,再使⽤就是赋值给b,b得到的也是11,所以计算技术后,a和b都是11.
int a = 10;
a = a+1;
b = a;
printf("a=%d b=%d\n",a , b);
int a = 10;
int b = a++;//++的操作数是a,是放在a的后⾯的,就是后置++
printf("a=%d b=%d\n",a , b);
// 计算⼝诀:先使⽤,后+1
// a原来是10,先使⽤,就是先赋值给b,b得到了10,然后再+1,然后a变成了11,所以直接结束后a是
11,b是10
int a = 10;
int b = a;
a = a+1;
printf("a=%d b=%d\n",a , b);
// 如果你懂了前面我写的前置++,那前置--是同理的,只是把加1,换成了减1;
// 计算⼝诀:先-1,后使⽤
int a = 10;
int b = --a; // --的操作数是a,是放在a的前⾯的,就是前置--
printf("a=%d b=%d\n",a , b);//输出的结果是:9 9
// 同理后置--类似于后置++,只是把加一换成了减一
// 计算⼝诀:先使⽤,后-1
int a = 10;
int b = a--; // --的操作数是a,是放在a的后⾯的,就是后置--
printf("a=%d b=%d\n",a , b);//输出的结果是:9 10
int a = +10; 等价于 int a = 10;
int a = 10;
int b = -a;
int c = -10;
printf("b=%d c=%d\n", b, c); // 这⾥的b和c都是-10
int a = -10;
int b = -a;
printf("b=%d\n", b); // 这⾥的b是10
#include
int main(void)
{
printf("Hello World"); // 会在屏幕输出 Hello World
return 0;
}
#include
int main(void)
{
printf("Hello World\n");
return 0;
}
#include
int main(void)
{
printf("Hello\nWorld\n");
printf("Hello\n");
printf("World\n");
return 0;
}
scanf(%d, &i);