导图社区 数据的输入输出
C语言之数据的输入输出笔记,包括注意事项、输入输出函数、用printf函数输出数据、用scanf函数输入数据、字符输入输出函数等内容。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
数据的输入输出
注意事项
用scanf语句时要在变量前面加取地址符&
注意%之后是什么东西-单精度、双精度还是整型
输入时要注意数与数之间有空格,否则计算机会当作一个数来对待
eg:%7.2f的意思是指定数据占七列,其中小数占两列,这个可以自由设定
输入输出
printf和scanf等在本质上是库函数的名字而并非关键字
putchar、getchar、printf、scanf、puts、gets...
头文件的两种形式:#include<stdio.h>和#include"stdio.h",均正确但有差别
用printf函数输出数据
printf为格式输出函数,必须根据数据的不同类型指定不同的格式
一般形式:printf(格式控制,输出表列)-printf("%d,%c\n",i,c)
printf("%d%d\n",a,b)等价于printf("a=%d b=%d\n",a,b)
printf用的格式字符:d格式符(十进制整数)、c格式符(输出一个字符)、s格式符(输出一个字符串)、f格式符用来输出实数(单、双精度、长双精度)、e格式符(以指数形式输出实数)以及一些不常用的格式字符
用scanf函数输入数据
scanf为格式输入函数,必须根据数据的不同类型指定不同的格式
一般形式:scanf(格式控制,地址表列)-scanf("%f,%f,%f ",&a,&b,&c)
scanf("%f%f%f",a,b,c)不等价于scanf("a=%f,b=%f,c=%f",&a,&b,&c}---因为输入不同,第一个输入abc即可,第二个需要输入a=1,b=2,c=3,这种格式
字符输入输出函数
putchar函数,形式为:putchar(c),这样会输出字符变量c的值
getchar函数,形式为:getchar(),这样会从键盘获取一个字符
注:putchar('\n')的作用是输出一个换行符;getchar函数只能接收一个字符,如果想要输入多个字符就要用多个getchar函数
循环结构设计
循环控制的意义
有时候重复相同的操作很多次,所以需要用到循环结构减少代码量,而且也不容易出错,很方便
while语句
形式:while(表达式)语句,先判断条件表达式,后执行循环体语句,根据真假(0/1)来判断是否进行循环
do...while语句
do、语句、while(表达式),特点是至少执行一次,无条件执行循环体,然后判断循环条件是否成立
for循环
for(表达式1;表达式2;表达式3),其中表达式的位置可以改变,但改变后的位置会影响循环的结果,包括等价的情况
嵌套
一层循环体内又包含一套循环叫嵌套,三种循环可以互相嵌套,需要记住集中合法的嵌套形式
循环之间的比较
均可以解决问题,for循环要优于while循环
while及do...while循环中应包含能使循环结束的语句
三种循环都可以用break语句跳出循环,用continue语句结束本次循环
顺序程序设计
数据类型
基本整型(int)、字符型(char)、单精度浮点型(float)、双精度浮点型(double)、空类型(void)、指针类型(*)
变量的变化范围
主要是关于整型变量
int型(基本型)、long(长整型)、long long(双长型)
运算符和表达式和算数运算符
运算符
程序设计P52
算数运算符
a\b表示a除以b的商、a%b表示a除以b的商
重点
自增(++)和自减(--)