------- android培训、java培训、期待与您交流! ----------
----------------------------------------------------
运算符:及其优先级
----------------------------------------------------
----------------------------------------------------
scanf、printf为系统中定义函数声明后直接使用
scanf函数:输入函数
格式:
scanf("变量占位符(一个或者多个用自定字符隔开)",&变量名);
& :代表取出地址
注意 :
输入时的数据分隔符号必须和定义时的相同
scanf的参数中不要包含 \n ,会导致scanf函数无法结束
例如:
scanf("%d-%d-%d",&a,&b,&c); 输入格式为 1-2-3
scanf("%d#%d#%d",&a,&b,&c); 输入格式为 4#5#6
scanf("%d,%d,%d",&a,&b,&c); 输入格式为 7,8,9
printf函数:输出函数
格式:printf("所要输出的字符串或数据的占位符\n",变量名);
----------------------------------------------------
任何C语言程序都是由一个或者多个程序段,即函数组成
函数:将一个常用的功能封装起来
格式:
返回值类型 函数名(形式参数列表){
函数体;
}
int main(){
//....
return 0;
}
返回值类型: 函数运算完后返回值得类型
函数名: 自定义名称,最好起有意义的名称
形式参数: 定义函数是函数名后面括号中的参数,一般会在函数体内参与运算
相当于在函数中定义了的变量
实际参数: 调用函数时传人的具体数据 实参必须等于形参
函数体:所要执行的功能代码
return :
void 代表没有返回值。可以省略 return
可以多次使用 return
return 后面不能有其他语句
即使声明了返回值类型,不写返回值会出现警告但不报错
函数的弱语法
如果没有写返回值类型,默认是 int
如果形参为基本数据类型,纯粹是值传递,修改函数内部形参的值,不会影响实参
函数注意点
不允许有函数名称相同,即不允许重复定义,但可以重复声明
函数不能嵌套
函数补充
main 函数
返回值:0 正常退出; 0以外的数字,异常退出
printf 函数
#include <stdio.h> 导入函数声明
返回值:字符串的长度
----------------------------------------------------
注意:
函数声明时,要么不写,要写必须类型和参数个数与函数定义是相同(变量名不限),否则报错
数组当做函数参数传递时,会被作为指针变量,所有无法用 sizeof 获取数组大小
----------------------------------------------------
#include :
1.作用:拷贝右边文件中的所有内容到 #include 所在位置
2.自定义的文件用 " " 、系统自带的文件用 < >
/*
链接:编译.o文件
把项目中所有相关联的 .o 目标文件、C语言函数库合并在一起生成可执行文件
*/
函数的定义放在 .c 文件,函数的声明放在 .h 文件
如果要使用某个 .c 文件中定义的函数,只需要 #include 这个 .c 文件对应的 .h 文件
.h 文件的作用: 被 #include 导入。编译链接的时候不需要管 .h 文件
----------------------------------------------------