输入输出
1、格式输入输出
C的基本输出是printf,输入scanf
输入:printf("%d",a);
返回值:输出字符个数
输出:scanf("%d"&a);
返回值:正确输入元素的个数
%d int
%c char
%f float
%lf double
%s 字符串
%p 地址
%o 八进制
%#x 十六进制
2、字符输入输出
字符虽然很多时候也都是printf和scanf了,但也可以用getchar和putchar来进行单个字符的输入输出
getchar
int getchar(void);
功能:向终端输入一个字符
参数:空
返回值:字符ASCII值
putchar
int putchar(int c);
功能:向终端输出一个字符
参数:字符ASCII值
返回值:字符ASCII值
判断语句
判断语句常用于分支选择和条件判断,C语言中常用的判断选择有三种,if,switch和三元判断
if
if(条件)
{内容}
else if(条件)
{内容}
else
{内容}
switch case
switch(变量) //必须为整型
{
case (值): //条件“变量== 值”时
{内容};
break; //跳出switch,若没有break,代码会一直顺序执行(不再判断)
……
default: //以上条件都不为真时
内容
}
三元
(条件)? 内容1:内容2;
//判断条件,真时返回内容1,假时返回内容2
循环语句
循环判断则是对重复性工作的简单编写,常用的有for、while和do……while
while和dowhile的区别主要在于dowhile会先运行一次再进行判断
此外,在循环中,常常加入continue和break对循环进行干预
continue:将本次循环结束
break:结束循环
for(初始条件;满足条件;改变)
{
内容;
}
while(条件)
{
内容;
}
//满足条件时才运行
do
{
内容;
}
while(条件)
//先运行一次,再判断条件 正经人谁用do while啊