【达内C++学习培训学习笔记系列】C语言之二scanf和选择语句

1。scanf(“格式串”,地址表)

  常用的格式: %c(字符) %s(字符串),  %d  %x %o,%ld( long int ),%hd( short int ),%lf(double) ,%f( float )

  格式串中只需要占位符,不许要变量,以下例子的表示错误:

scanf("%lf\n",&d); //不能带 \n

  一般情况下,scanf读取一个字符时,占位符前总带上一个空格,即

scanf("  %c", &ch); //加上空格的目的是跳过空白字符

  否则,在遇到下面的情况下会出现错误:

printf( "这里有一个换行符\n");
scanf("%c", &ch); //如果没有空格,scanf会将换行符作为输入结果

  如果格式串中包含非空白字符,要求原样输入

  scanf的返回值是成功输入的个数,可以用下面例子验证:

printf("%d", scanf( "%d %d", &a, &b) );

 

2、选择语句

  if语句

  switch(整型或结果为整型的表达式) {

  case 表达式1  //整型或字符型

  case 表达式2  //如果是字符型,可以用case '2'表示,即加单引号

  default    //任何条件都可进入

  }

 

 

posted on 2013-03-04 13:38  K's Blog  阅读(205)  评论(0编辑  收藏  举报

导航