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

本文深入解析C语言中的输入函数scanf的使用方法,包括格式串与地址表的应用,以及常见错误示例。同时,文章阐述了if语句和switch语句的语法结构与案例,帮助读者掌握C语言的基础控制流程。

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    //任何条件都可进入

  }

 

 

转载于:https://www.cnblogs.com/youngkingwang/archive/2013/03/04/2942621.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值