第三章
语句的分类
程序的三种基本结构
赋值语句的分类
//
// main.c
// project1
//
// Created by sihan guo on 2019/06/13.
// Copyright © 2019 sihan guo. All rights reserved.
//
#include <stdio.h>
int main(int argc, const char * argv[]) {
// insert code here...
//语句的分类:
//一行C程序末尾加语句
int x;
x = 4;
//printf("x的值是%d\n",x);
//C语言语句分为以下五类
//a
//控制语句
//在其中特定的语句下能够控制程序的执行流程 在另外的条件下不执行语句
//函数调用语句
//b
//由一个函数调用末尾增加个;,构成的语句
//printf();这就是构成一条语句
//c
//由一个表达式语句 由一个表达式构成一条语句
//3+5;
int a;
a = 3;
//分号是程序中不可缺少的一部分;
//i = i+1;//这就是语句 从而得到结论
//任何表达式后面加个分号;代表着这是一个语句的结束;
//d
//空语句 就是一个;
//语法上合规
;
//e
//复合语句{}括起来的语句
//凡是满足该条件的,这个满足该条件的,这个{}里的东西就会被执行,不满足,则不会执行ß
{
int y;
y = 1;
int w;
w = 1;
}//大括号后面不用加;
//注意点:
//C语言允许一行写几个语句
int x1;x1 = 3;
//c语言也允许一个语句拆开及几行写 加上\意思就是可以换行 \后面不可以有s任何东西 \结尾,紧接着下一行 两行构成一个完整行
//还可拆成三行 \隔开即可
//printf("断点停在这\
这里\n");
//程序的三种基本结构
//程序的基本结构
//a顺序结构 从上到下执行
//printf("1\n");
//printf("2\n");
//b选择结构 条件为真时 执行A操作 条件为假时 执行B操作 只能执行AB之一 不能让同时执行
// if(x>0){
// return "win";
// }else{
// return "false";
// }
//c循环结构
//当型循环结构 判断p是为真才可执行下面的语句并反复执行 如果p不成立时才停止循环
//直到型循环结构do while 先执行A操作 先执行A操作再判断P是否为真就会循环 p为假时才会跳出循环
//就是至少会执行一次该操作
//多分支选择结构
//就是有else里的条件
//也有switch结构
//特殊写法
int r;
r = 3;
//赋值表达式可以被包含在其他表达式中
printf("r=8的值是%d\n",r=8);
return 0;
}