我也没听过有when?case是和switch()一起的如swich(variable)
创新互联-成都网站建设公司,专注成都做网站、成都网站制作、网站营销推广,域名与空间,网络空间,网站改版维护有关企业网站制作方案、改版、费用等问题,请联系创新互联。
{
case
value1:表达式;break;
case
value2:表达式;break;
case
value3:表达式;break;
.......
default:表达式;break;
}
value1是值,不是表达式!实例#include
stdio.h
void
main()
{int
a
;printf("请输入分数")
;scanf("%d",a);switch(a/10)
{
case
10://满分的情况,由于没有break,继续向下执行
case
9://90--100的情况,也是由于没有break,继续向下执行
case
8:printf("优秀");break;//80--90,并停止向下执行
case
7:printf("良好");break;//70--80
case
6:printf("及格");break;//60--70
default:printf("不及格");break;}
}
time_t 实际上就是long型。用毫秒数累加计算时间。有一定的范围。
#include time.h
#include stdio.h
int main( void )
{
struct tm when;
__time64_t now, result;
int days;
char buff[80];
time( now );
_localtime64_s( when, now );
asctime_s( buff, sizeof(buff), when );
printf( "Current time is %s\n", buff );
days = 20;
when.tm_mday = when.tm_mday + days;
if( (result = mktime( when )) != (time_t)-1 ) {
asctime_s( buff, sizeof(buff), when );
printf( "In %d days the time will be %s\n", days, buff );
} else
perror( "mktime failed" );
}
Current time is Fri Apr 25 13:34:07 2003
In 20 days the time will be Thu May 15 13:34:07 2003
while是循环流程控制,while的语法格式为 :
while(condition)
{
//do something 1
}
//do something 2
说明:
①while循环的表达式是循环进行的条件,用作循环条件的表达式中一般至少包括一个能够改变表达式的变量,这个变量称为循环变量。
②当表达式的值为真(非零)时,执行循环体;为假(0)时,则循环结束。
③当循环体不需要实现任何功能时,可以用空语句作为循环体。
④对于循环变量的初始化应在while语句之前进行,可以通过适当方式给循环变量赋初值。
扩展资料:
注意:do...while 循环是 while 循环的变种。该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。所以可以这么说,do...while 循环为执行至少一遍其中的代码,即使条件为 false,因为其中的代码执行后才会进行条件验证。
while 循环是 php 中最简单的循环类型。它和 C 语言中的 while 表现得一样。语法如下:
while(expr){
statement
}
参考资料:百度百科-while循环语句
C语言函数的运用及调用
1.当程序变得越来越复杂的时候,我们可以使用函数进行完成任务,并不再是进行编写。
2.C语言本身就具有丰富的库函数:
目录路径函数
字符类型分类函数
内存管理函数
数学函数
进程控制函数
日期和时间函数
接口函数
输入输出函数
图形函数
诊断函数
3.每一种函数都有它的作用,在需要使用时,直接进行调用就可以了。
4.函数分为有参和无参函数。
参数可以分为形参与实参。
形参在函数内,而实参在函数外。
形参直接使用,而实参在函数外调用。
5. 函数的值只能通过return语句返回主调函数。
6.在函数内有局部变量和全局变量两种,局部变量在函数内使用,而全局变量可在函数中使用。
7.从变量作用域可以划分全局,而在变量的生存期可以分为静态与动态存储方式。
固定的存储空间与运行时分配的存储空间方式还是有所不同的。
auto声明自动变量,自动变量用关键字作存储类别的声明,在函数调用结束将会自动释放这些存储空间。
static可以声明局部变量,在函数调用结束之后不消失而保留原值。
8.register可以声明局部变量,在函数调用时为了提高效率,可以寄存在CPU的寄存器中。
extern可以声明局部变量,扩展程序文件中的作用域。
应该是 while( *p )。表达式的意思是:如果 (*p)的内容不为0,就执行 while 循环体内的语句。如果 (*p) 的值等于 0,就退出 while 循环。