函数:
是特定功能的代码段,有一个或多个程序段构成。
形式参数:
定义函数名后面中的参数。
实际参数:条用函数式传入的具体数据。
实参个数必须等于形参个数。
函数体内部不能定义和形参一样的变量
如果是基本数据类型作为函数形参,纯粹是值传递,修改函数内部形参的值,并不会影响外面实参的值
函数返回值:
1)要用到关键字 return ;void 可以省略return
2)可以是常量、表达式、变量。
3)Return 后的括号可以省略.可以多次使用return
4)如果return的值和函数定义的返回值类型不一直,则以函数定义的返回值类型一致。
函数使用流程:
函数定义
函数声明:告诉编译器这个函数存在,以及被调函数的返回值类型以便在主调函数中处理返回数据。写在调用函数之前
声明格式:函数类型 函数名(参数);
注意:
1)变量名不能与函数名同名
2)函数调用可以作为另一个函数的实参
1.main函数
返回值:0,正常退出;1,异常退出
2.printf函数
#include
返回值:字符串的长度
手动编译过程
写源文件.c-->.o(目标文件)-->链接-->.out 可执行文件
编译步奏:
1)cc -c 源文件.c ———对源文件进行编译生成 源文件.o
2)Cc 源文件.o ___对 源文件.o 进行连接生成 a.out 文件
3)./a.out ———对文件进
#include 预处理指令
作用:拷贝文件
编译时,把相应的头文件导入到include后的<>处
进制: 一种计数的方式,数值的表示形式
二进制:
格式:0b或者0B开头
特点:只有0和1,逢2进1
适用场合:二进制指令\二进制文件,变量在内存中就是二进制存储
八进制:
格式:0开头
特点:0~7 逢8进1
十六进制:
特点:0~F 逢十六进1
格式:0x或者0X 开头
格式符:
由于左移是丢弃最高位,0补最低位,所以符号位也会被丢弃,左移出来的结果值可能会改变正负性
为负数时,符号位为1,最高位是补0或是补1 取决于编译系统的规定