C 语言第二天 (2)

变量

变量需要注意的事情就是

  1. 变量名
  2. 变量的声明
  3. 变量的赋值
  4. 变量的取值

变量名

变量名就是标识符,

可能你想问了

什么是标识符?

起名字的地方就是标识符.

变量的命名需要满足以下几点

  • 只能由字母(包括大写和小写)、数字和下划线(_)组成。
  • 不能以数字开头。
  • 变量名长度不能超过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;

}

流程控制

一共有三种流程结构

  1. 顺序结构
  2. 分支结构
  3. 循环结构

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++) 分别表示下面的栗子

  1. 初始条件(int i = 0
  2. 测试(i <= 42
  3. 增量(i++
while 循环

这个循环的意义是 每次执行一次语句,满足条件就继续循环,直到不满足为止。

int i = 0;

while (i < 10) {
  // 语句块

  i++;
}
                         图片
do_while

这个循环就是先执行循环体,然后判断布尔值,然后如果条件为真,那就执行,当条件为假的时候结束循环。

int i = 0;

do {
  //语句

  i++;
} while (i < 10);

关键字

break用于强行退出循环,不执行循环中剩余的语句。
continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
return的作用,结束当前所在方法的执行.

最后

我们慢慢地学习的很多概念,大家可以去试着将你所理解到的东西去解释给别人听,如果他也听懂了,说明你对这些概念才是真正的学会啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

直接学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值