嵌入式学习day4

本文介绍了C语言中scanf用于接收不同类型数据的方法,以及gets和puts的使用。同时讲解了顺序结构、分支结构(包括if、else和嵌套/阶梯分支)、逻辑运算和C语言的运算符结合方向,包括三目运算符的用法。
摘要由CSDN通过智能技术生成

scanf的使用:

  1. 接收非输入控制符   scanf(“%d”,&a) 双引号中间的内容要从终端原封不动输入
  2. 接受输入控制符

%d 按照int类型接收数据

%f  按照float类型接收数据

%lf  按照double类型接收数据

%c  按照char类型接收数据

%s  按照字符串类型接收数据

  1. scanf接收多个输入控制符
  1. gets和puts
  1. puts

功能:在终端打印一个字符串

  1. gets

功能:在终端接收一个字符串

gets 可以接收带空格的字符串

scanf 无法接收带空格的字符串

面向过程:

  1. 顺序结构

从main函数第一句开始执行,执行到main函数结束

  1. 分支结构
  1. If

if 简单分支:

{

if(表达式)

{

语句块1;

}

else

{

语句块2;

}

return 0;

}

  注意:if后必须加条件,else不能加条件. if可以脱离else单独使用,else不能脱离if单独使用.if和else不加大括号默认控制一句代码.

逻辑表达式

1.关系运算符: >, <, <=, >=, ==, !=

2.逻辑运算符: && 逻辑与     || 逻辑或       ! 逻辑非  

截断特性:

逻辑与左为假值右边不再计算

逻辑或左为真值右边不再计算

  1. 阶梯分支:if  else if  else if  else if  else

嵌套分支:最多3-5层,深层次嵌套会影响代码可读性

三目运算符:(结合方向自右至左)

逻辑表达式?表达式1:表达式2;

C语言中运算结合方向:

  1. 大部分自左至右
  2. 单目运算符自右至左
  3. 三目运算符自右至左
  4. 赋值运算符自右至左
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值