C语言程序设计几种结构2(break和continue在循环结构中的区别)

本文详细介绍了C语言中的程序设计结构,包括顺序结构、选择结构和循环结构。在循环结构部分,重点讲解了break和continue语句在for、while和do-while循环中的应用,以及它们在结束循环和跳过剩余循环体语句时的区别。通过实例展示了如何使用这两种语句来控制程序流程。
摘要由CSDN通过智能技术生成

顺序结构程序设计

数据的输出

格式输出函数——printf()函数

printf(“各控制符”,各输出项)

  • 各控制符。可包含三种字符:
    1.格式指示符。 由%和格式字符组成。如%d,%f等等。它的作用是将输出的数据转化为指定的格式输出
    2.转义字符。
    3.普通字符。 原样输出

  • 输出项表。是需要输出的一些数据。
    如果要输出的数据不止1个,相邻2个之间用逗号隔开。

必须强调:“格式字符串”中的格式指示符,必须与“输出项表”中输出的数据类型一致,否则会引起输出错误。

格式指示符输出不同类型数据,要使用不同的类型转换字符。

格式指示符 输出形式
%d 以十进制整数形式输出
%md(%-md) 输出数据长度占m列,位数小于m,左端(右端)补空格;位数大于m,按实际长度输出
%o 以无符号八进制整数形式输出整数
%x 以无符号十六进制整数形式输出整数
%u 以无符号十进制整数形式输出
%c 输出一个字符(只占一列宽度)
%s 输出一个字符串
%f 以小数形式,输出单精度和双精度实数。整数部分全部输出,小数部分输出6位
%m.nf 输出数据占m列,其中有n位小数
字符输出函数——putchar()

putchar(ch)

使用时必须加编译预处理命令:#include"stdio.h"或#include<stdio.h>**

数据的输入

格式输入函数——scanf()函数

scanf(“各控制符”,输入项地址表)

  • 格式字符串 格式字符串可包含2种类型的字符:格式指示符、普通字符。
  • 输入项地址表 由若干个输入项地址组成,相邻2个输入项地址之间,用逗号分开。

变量地址的表示方法&变量名

数据输入操作

1.如果相邻2个格式指示符之间,没有指定数据分割符(如逗号、冒号等),则相应的2个输入数据之间,至少用一个空格分开,或者用Tab键分开,或者输入一个数据按回车,然后再输入下一个数据。

注意 输入的char型数据不必分隔
例如

scanf("%c%c%c",&ch1,&ch2,&ch3);

要输入:abc
不能输入:a b c

2.“格式字符串”中出现的普通字符(包括1 转义字符 形式的字符),务必原样输入。

字符输入函数

单个字符的输入——getch(),getche(),getchar()函数

  • getch(): 接收单字符 ;屏幕不显示,用户输完一个字符,系统自动结束输入
  • getche():接收单字符;屏幕有显示,用户输完一个字符,系统自动结束输入
  • getchar():接收首字符;屏幕有显示,用户输入字符,回车结束输入

使用时必须加编译预处理命令:#include"stdio.h"或#include<stdio.h>**

选择结构程序设计

关系运算

关系运算符 含义
< 小于
<= 小于或等于
> 大于
>= 大于或等于
== 相等
!= 不等于

注意在C语言中,“等于”关系运算符是双等号“==”,不是单等号“=”,单等号是赋值运算符
关系运算符的优先级,低于算术运算符,但高于赋值运算符
关系表达式的值——逻辑值 (非“真”即“假”)。由于C语言没有逻辑型数据,所以用整数“1”表示“逻辑真”,用整数“0”表示"逻辑假"。

逻辑运算

&& 逻辑与(相当于“同时”)
|| 逻辑或(相当于“或者”)
! 逻辑非(相当于“否定”)
赋值运算符的运算优先级

  • !(非)>&&(与)>||(或)
  • !>算数运算>关系运算>&&>||>赋值运算

逻辑表达式的值——逻辑值 (非“真”即“假”)。

  1. a&&b:若a,b为真,则a&&b为真
  2. a||b:若a,b之一为真,则a||b为真
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

认真好学的小明

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

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

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

打赏作者

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

抵扣说明:

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

余额充值