1106课程--语句概念(表达式语句、函数调用语句、控制语句、复合语句、空语句)及操作

一、语句的基本概念

语句:以分号作为结束

五大语句:

  • 表达式语句 

eg:  5+4;   a=5+b;

  • 函数调用语句

eg:  printf();        scanf();        strlen("hello");  

  • 控制语句

eg:   if、for、return

  • 复合语句

{

        //若干个语句

}

  • 空语句

只有一个分号 ;

二、操作

1、函数调用语句(格式化输入输出)
1).输入的操作(scanf、getchar)

int a;

//会从标准输入设备中读取一个整数,并将其存储在变量a中

scanf("%d",&a);     //%d-->decimal十进制

printf("%d",a);        //把变量中的数据以十进制的形式显示出来

char ch;

//会从标准输入设备中读取一个字符,并将其存储在变量ch中

ch=getchar();

printf("%c",ch);

上图2中之所以输出为4而不是46是因为getchar()只能获取一个字符而不是字符串。%c和%d均为格式,%d表示 十进制整数,%c表示字符,若图二以%d形式输出,又能得到什么呢?

这里我们能够看到,之前输出的4变成了52,这是为什么呢?

上面我们谈到,%d的输出为十进制整数,而字符4在十进制输出时计算机会对照ASCII码表将其转换成对应的十进制数,而数字4对应的ASCII码表为52,所以输出为52,而不是4.

注:输入时需要注意的事项:

        1.scanf输入一定要记住使用取地址符&

        2.输入时的分隔符应与格式说明的分隔符保持一致,输入整型数据时,空格、tab、回车键均可使用

        3.输入时不可指定精度,但可指定宽度

        4.输入时,*表示跳过赋值

        5.输入时,d、o、x均为有效输入

        6.输入时,使用格式化c说明时,空格、tab回车均为有效字符

        7.输入时,表示输入结束的标志:

                1)、按照指定宽度结束

                2)、非法输入结束

                3)、遇到空格、回车、tab结束

2)格式化说明符

整型:%d、%o、%x/%X、%u

实型:%f(十进制表现形式)、%e(科学计数法表示)

字符型:%c(字符型)、%s(字符串型)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值