变量
变量需要注意的事情就是
- 变量名
- 变量的声明
- 变量的赋值
- 变量的取值
变量名
变量名就是标识符,
可能你想问了
什么是标识符?
起名字的地方就是标识符.
变量的命名需要满足以下几点
- 只能由字母(包括大写和小写)、数字和下划线(
_
)组成。 - 不能以数字开头。
- 变量名长度不能超过63个字符。
- 不可以使用关键字
变量的声明
C 语言的变量, 你必须声明后才可以使用.
因为每个变量都是有自己的类型,你在声明的时候,必须要提前告诉编译器的,否则就会报错
int a;
int a,b;
定义了变量的类型在使用的时候修改。
声明变量的语句必须用分号结尾。
变量的赋值
用赋值运算符(=)
int num = 3;
int x = 1, y = 2;
变量的取值
其实你可以这样理解
变量分为局部变量和全局变量
局部变量是在特定的代码块上才生效的变量
全局变量就是在整个代码伤都生效的变量
举个栗子
#include<stdio.h>
int main(){
int num1 = 42;
if (num1 == 42) { //如果num1等于42
int num2 = 22;
printf("%d %d\n", num1, num2); // num1=42 num2=22
}
printf("%d\n", num1); // 12
printf("%d\n", num2); // 无法识别,报错
return 0;
}
流程控制
一共有三种流程结构
- 顺序结构
- 分支结构
- 循环结构
if
如果 。如果你不会用如果
如果他不喜欢你,那就下一个
#include<stdio.h>
int main(){
int a= 520;
int b ;
scanf_s("%d" ,&b);//用&来确定地址,scanf读取键盘的输入
if ( b!=a){ //如果b!=a
printf("下一位");
}
return 0;
}
是不是学会如果的用法了
在 if
语句中,你可以在检查到条件为 true 的时候,执行花括号内的代码块:
就是只有满足条件,你才可以执行下一步.
如果你没有满足条件呢?
那么就需要了解 else
else就是给你选择的机会
#include<stdio.h>
int main(){
int a= 520;
int b ;
scanf_s("%d" ,&b);//用&来确定地址,scanf读取键盘的输入
if ( b==a){ //如果b==a
printf("在一起");
}
else (b!=a) ;{
printf("不爱我就拉倒");
}
return 0;
}
多重判断
if...else
if(布尔表达式1) {
语句块1;
} else if(布尔表达式2) {
语句块2;
}
……
else if(布尔表达式n){
语句块n;
} else {
语句块n+1;
}
是不是非常 容易
switch
多重分支结构
他的结构是并列的
提供一个变量作为条件,然后每个值使用一个 case
入口点,最后用default
来进行兜底
int a = 1;
switch (a) {
case 0:
// 程序语句块
break;
case 1:
//程序语句块
break;
case 2:
// 程序语句块
break;
default:
// 程序语句块
break;
}
循环结构
for循环
for (循环变量初始值;循环条件;循环变量增值)
{
语句;
}
举个栗子
for (int i = 0; i <= 42; i++) {
//反复执行的语句
}
(int i = 0; i <= 42; i++)
分别表示下面的栗子
- 初始条件(
int i = 0
) - 测试(
i <= 42
) - 增量(
i++
)
while 循环
这个循环的意义是 每次执行一次语句,满足条件就继续循环,直到不满足为止。
int i = 0;
while (i < 10) {
// 语句块
i++;
}
图片
do_while
这个循环就是先执行循环体,然后判断布尔值,然后如果条件为真,那就执行,当条件为假的时候结束循环。
int i = 0;
do {
//语句
i++;
} while (i < 10);
关键字
break
用于强行退出循环,不执行循环中剩余的语句。
continue
语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
return
的作用,结束当前所在方法的执行.
最后
我们慢慢地学习的很多概念,大家可以去试着将你所理解到的东西去解释给别人听,如果他也听懂了,说明你对这些概念才是真正的学会啦。