循环函数
while循环打印出的是假的条件即为(0);
for循环打印出的是真的条件即为(1);(只能说是假的才会最终跳出for循环,最终打印出结果,可结果往往是我们想要的真实值,这里说是打印成真只是一个本人在实践中比较适合自己的比喻;)
const 数据类型+常量名=常量值;且常量的值是不能改变的;
它是一个整体性生命周期的函数,一般定义在程序开头,且变量一旦定义了后面就不会改变;
就只能 const(声明) float(数据类型) PI(常量名) = 3.14(常量值);(分号)
while 循环和 for 循环都是入口条件循环,即是循环的每次迭代之前检查测试条件,所以有可能根本不执行这个循环体中的内容。C中还有入口循环(do while循环),即在循环的每次迭代之后检查测试条件,这保证了循环体至少执行一次。检查完再返回do再继续循环;
//do while循环的通用格式:注do while循环以;结尾
do
statement
while(expression);
循环交互
五参照写出一个表格,表格里包含原数,平方数,立方数;
#include<stdio.h>
int main(void){
int start,end;
printf("Please enter the start number:");
scanf("%d",&start);
printf("Please enter the end number:");
scanf("%d",&end);
//读取用户输入的开始和终止的值
printf(" Ori: Square: cubic:\n");
for(int = start = i;i <= end;i++){
printf("%6d,%10d,%10d",i,i*i,i*i*i);
printf("\n");
//打印三个数据,循环的入口判断为 i <= end,保证最后一个输入的值是结束值
//对于整数的值计算立方的值可能会溢出
}
return 0;
}
//cypherl.c -- 更改输入,空格不变
#include<stdio.h>
#define SPACE ' '
int main(void)
{
char ch;
ch = getchar();
while(ch != '\n')
{
if(ch == SPACE)
putchar(ch);
else
putchar(ch + 1);
ch = getchar();
}
putchar(ch);
return 0;
}
总的来说getchar()跟putchar()都是隶属于头文件(stdio.h)里边的函数的,举个栗子;
getchar(ch)== scanf(“”%c“,&ch) 前缀get指的是获取的意思就相当于scanf交互函数里边让你输入一个字符(可以理解为动词v)
putchar()也是一样 putchar(ch)== printf(”%c“,ch) put就是英文中的输出,呈现出来的意思。