函数
代码块
- 代码块作用域:从定义变量的那一行代码开始,到所在的代码块结束
- 代码块作用:及时回收不再使用的变量,为了提升性能
c
#include <stdio.h>
int main(){
// 定义一个代码块
{
float height = 1.5;
printf("%.2f",height);
} // 代码块结束释放height
return 0;
}1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
函数
main函数 return 0 是返回给操作系统的,代表程序是正常退出
c
//函数的格式
返回值类型 函数名(形式参数列表)
{
函数体
}1
2
3
4
5
2
3
4
5
include 作用:拷贝文件导入文件的所有内容到#include所在的位置,自定义的文件用" ",系统自带的文件使用< >,导入自定义文件时可以使用绝对路径或者放在同一文件夹下
c
#include <stdio.h>
int main(){
#include "mm.txt"
return 0;
}
//mm.txt的文件内容
printf("啦啦啦啦啦啦啦\n");
printf("啦啦啦啦啦啦啦\n");
printf("啦啦啦啦啦啦啦\n");1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
.h文件作用: 被别人拷贝,编译链接的时候不需要管.h文件
scanf
scanf是用来接收输入的值,直接使用变量的内存地址,单个传值scanf("%d",&a); scanf中不能输入\n
scanf传递多个传值
c
#include <stdio.h>
int main(){
int a ,b;
scanf("%d,%d",&a,&b);
printf("a = %d , b = %d",a,b);
return 0;
}
输入多个参数时,需要用某些符号隔开
1,3
a = 1 , b = 31
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
printf的格式说明符及作用,scanf也可以用
| 格式说明符 | 作用 |
|---|---|
| %d 或者 %i | 以十进制的形式输出整数(带符号) |
| %o | 以八进制的形式输出整数 |
| %x | 以十六进制的形式输出整数 |
| %u | 以十进制无符号的形式输出整数 |
| %c | 以字符形式输出一个字符 |
| %s | 输出字符串中的字符,直到\0结束 |
| %f | 以小数形式输出,%.2f 默认保留两位小数 |
| %e | 以标准形式输出小数 |
| %g | 系统自动选定%f或者%e |
| %p | 获取变量的内存地址,例&a |
数学函数
数学函数对应的头文件 math.h
平方根sqrt、绝对值fabs、指数pow、正弦函数sin、反正弦函数asin、正切函数tan
字符函数
字符函数对应的头文件 ctype.h 大写字母转小写tolower、检查是否是字母函数 isalpha、检查大写字母函数isupper、检查数字字符函数isdigit、检查字母、数字字符函数isalnum