C语言第三章总结

在这里插入图片描述
在这里插入图片描述
C语言的语句
在c语言中,语句是以分号结尾的字符序列

1.说明语句 (用于定义程序所使用的变量与类型)

2.表达式语句(用于定义程序所使用的变量与类型)

3.分支语句(实现分支控制过程,根据条件成立与否执行不同的语句)
有两种分支结构,即双分支if-eles;语句分支的switch语句

4.循序语句(c语言中实现循环控制的语句有3种,即for语句和do—while语句)

5.转向语句(转向语句有break语句、goto语句、continue语句、return语句)

6.复合语句(用一对大括号{}将若干语句循序组合在一起所形成的语句称为复合语句,c语言中除复合语句外都是以分号结束)

7.空语句(空语句只有一个分号构成)

8.函数定义与调用 (int max(int x,int y)为函数定义头部,由函数的返回值类型、函数名、参数表组成)

9.输入与输出(所有的输入与输出都是通过系统提供的有关函数(如 scanf()和printf()函数来实现的)
在这里插入图片描述

c语言本身没有提供输入输出语句,所有的数据输入输出功能都是由系统提供的库函数完成的,程序中用到的标准输入输出库函数主要有printf()、scanf()等。使用标准输入输出库函数时要用到“stdio.h"文件,因此在源文件开头需要用预处理命令#include<stdio.h>或#include"stdio,h"将头文件stdio.h包括到源文件中。

1 printf()函数

printf()函数是系统提供的用于在标准输出设备输出数据的库函数,其一般调用格式为:

printf("格式控制字符串”,输出项表列)

格式控制字符串用双引号括起来,表示输出的格式;而输出项表列则是要输出的数据,这些数据可以是常量、变量或表达式。

格式控制字符串中包含两种信息,格式控制说明和普通字符。

格式控制说明按%开头的格式控制字符,不同类型的数据采用不同的格式控制字符,以说明输出数据的类型、形式、长度、小数位数等。

普通字符 在输出数据时,需要原样输出的字符。
格式字符与输出项的类型要一 一对应,不同类型的数据所使用的格式字符不同。

一般情况下,格式字符与输出项的个数应相同。如果格式字符的个数多于输出项的个数,则多余的格式将输出不确定的值,如果格式字符的个数少于输出项的个数,则多余的输出项将不能输出。

printf()函数中可以没有输出项,此时printf()函数只用来输出一个字符 串;也可以有多个输出项,多个输出项之间使用逗号进行分隔。若输出项是表达式时,printf()函数将按从右到左的顺序计算出其值后输出。

若要在printf()函数中输出字符“%”,则应在格式控制字符串中使用连续两个“%”。

scanf函数 scanf("格式控制字符串“,输入项表列)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在输入数据时遇到以下情况则认为数据输入结束:空格、tab键、回车键、非法输入、指定宽度。用户也可以自己指定其他字符作为输入间隔。
在这里插入图片描述
字符型数据的输入输出可以调用函数getchar()、scanf()、和putchar()、printf()。其中getchar()和putchar()函数只能用于单个字符的输入输出,scanf()和printf()函数可以用于多个字符的输入输出

在这里插入图片描述

设ch是字符型变量,函数getchar()的一般调用格式为: ch=getchar();

putchar一般调用格式为:putchar(输出参数);
在这里插入图片描述
在这里插入图片描述
数学库函数

1 指数函数exp(x):计算e^x。如exp(2.3)的值为9.974182。

2绝对值函数fabs(x):计算|x|。如fabs(-2.8)的值为2.8。

3以e为底的对数函数log(x):计算lnx。

4幂函数pow(x,y):计算x^y。

5平方根函数sqrt(x):计算x开根。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值