C语言

2019.3.4考研上机

2019-03-05  本文已影响0人  sure_风雨与晴

1.

1.1getchar()可以识别换行符,故可以把'\n'存储到变量中。
1.2typedef可以给复杂的数据类型起别名,以避免程序中出现大量的复杂名称降低编码效率。
1.3C语言中对任意底数求对数需要使用换底公式logAB = logeB / logeA,并使用log(double x)
1.4sin(), cos(), tan()参数要求是弧度制,可以const double PI = acos(-1.0)将PI定义为精确值,使用sin(PI*45/180)
1.5round(double x)用于将double型变量四舍五入,返回double类型,所以完成四舍五入功能还需要强转取整。
1.6字符数组可以用{}内字符列表赋值,也可以直接用字符串赋值,但是 限于初始化,程序其他位置不允许这样直接赋值整个字符串。
1.7字符数组的printf()输出, scanf()输入对字符类型有%c, %s两种类型。其中%s会输入一个字符串并存在字符数组中。%c格式能够识别空格和换行并将其输入,而%s通过换行和空格识别一个字符串的结束。
1.8gets用来输入一行字符串,识别换行符作为输入结束,并将其存在与一维数组中;puts用来输出一行字符串,并紧跟一个换行。
1.9gets和scanf输入字符串时会自动在字符串末尾添加空字符\0,并占用一个字符位,而put和printf就是通过识别空字符来结束输出的。故如果用getchar循环输入字符串时,记得末尾加'\0'
1.10string.h头文件
strlen()函数可以得到字符数组第一个空字符之前的字符的个数。
1.11sscanf和sprintf

sprintf(str, "%d", n);```
sscanf写法的作用是把字符数组str中的内容以“%d”的格式写到n中(从左到右);
sprintf写法的作用是把n以“%d”的格式写到str字符数组中(从右到左)。
上一篇 下一篇

猜你喜欢

热点阅读