c语言知识点及思考4

1.

c语言是结构化的语言

语句分类

空语句:有时候需要一条语句,但这这条语句什么都不需要做

函数调用语句

表达式语句

复合语句

控制语句

复合语句分为:

条件判断语句

循环执行语句

转向语句

2.

if语句

注意:if else语句算一条语句

悬空else:else跟最近的if匹配

用代码块能将if语句跟else分隔开

if(condition)

{

Return x;

}

Return y;

能运行,省略了else,但不推荐

在写如:if(a == 5)这样的判断型的语句时

建议写成5 == a

不然容易出错

3.

推荐书籍:高质量的c/c++编程

4.

switch语句

语法结构:

switch(整型变量)

{

case 整形变量表达式:

        表达式;

        break;

default:

    表达式;

    break;

}

5.

快速删除一行:

ctrl + x

6.

while

语法结构:

while(表达式)

循环语句:

当表达式为真时,即非0时,就进行一次循环

continue:跳过本次循环 后边的代码,直接去判断部分,看是否进行下一次判断

7.

getchar()获取/输入一个字符

getchar读取成功时,返回字符的ascii码值

读取失败或遇到文件末尾时,返回EOF(-1)

putchar()输出一个字符

多组输入也可以用

while((ch = get char())!= EOF)

{

putchar(ch);

}

清空缓冲区

键盘输入—>缓冲区—>scanf—>getchar()

字符串+\n—>提取走字符串,剩余\n—>

getchar();

getchar自动读取走剩余的\n,代码结束

此时用getchar();

从缓冲区提取走一个剩余的字符

用循环更好:

while((getchar()) != ‘\n’)

;//空语句

//当缓冲区仍有字符时,就循环提取

scanf在读取字符串时,遇到空格就不再读取

8.

Windows环境下,按ctrl + z+ 回车 结束循环

9.

for循环

语法结构:

for(表达式1;表达式2;表达式3)

循环语句;

表达式1:循环的初始化部分,在循环中只循环一次

表达式2:循环的判断部分

表达式3:循环的调整部分

continue:

跳过continue后面的代码

直接跳到调整部分

建议:

不在for循环内修改变量,防止循环失去控制

//

控制变量的取值采用前闭后开的方法

变种:

循环的初始化、判断、调整部分都可为空

而当判断部分为空时,其恒为真,循环死循环

//

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值