首页 > 代码库 > 黑马程序员---------《基础语法》笔记
黑马程序员---------《基础语法》笔记
mac ox 基础介绍
1.常用的Unix指令
ls-l 列出当前路径的所有文件
cd 目录转换
pwd 显示当前路径
mkdir 新建目录
touch 创建文件
open 打开文件\文件夹
who 显示当前用户名
clear 清屏
按下Tab键,可以自动补齐指令名称、文件名、文件夹名等
2.Mac的基本操作
DOCK:桌面下方的快捷应用
DOCK的设置:可以根据自己喜好设置DOCK的风格
3.常用快捷键:
拷贝:cmd+c
粘贴:cmd+v
回退:cmd+z
保存: cmd+s
关闭窗口:cmd+w
退出程序:cmd+q
管理多个桌面:cmd长按+Tab
切换输入法:cmd长按+空格
4.文件预览:空格键可以快速预览文件属性及内容
5.软件操作:Mac平台的软件安装包一般是dmg格式的,软件安装成功后,
可执行软件都是app格式的
6.文件系统:mac系统只有一个盘,没有像WINDOWS那样的C,E,D等盘,所以mac的根路径是以“/”开头
7.常见软件:Safari,偏好设置(相当于控制面板)
C语言基础语法
1.基础语法
使用Xcode新建一个C程序的源代码文件(拓展名为.c)编译
file-new-file-c file
2.编译:把C语言代码翻译成O和1
工具:clang编译器 (Xcode4,编译器为LLVM<clang>,Xcode3, 编译器为gcc)
指令:cc -c 文件名.c
编译成功生成.o目标文件
链接:把.o目标文件跟系统自带的函数库合并在一起,生成一个可执行文件
指令:cc 文件名.o ,
./a.out 运行可只执行文件
注释
基本使用:单行注释以两个斜杠开头:// 只能注释一行,任何地方都可以注释多行注释以/*开头,以*/结尾
关键字、标示符:
关键字是C语言提供的有特殊含义的符号,也叫做“保留字”
auto 声明自动变量
short 声明短整型变量或函数
int 声明整型变量或函数
long 声明长整型变量或函数
float 声明浮点型变量或函数
double 声明双精度变量或函数
char 声明字符型变量或函数
struct 声明结构体变量或函数
union 声明共用数据类型
enum 声明枚举类型
typedef 用以给数据类型取别名
const 声明只读变量
unsigned 声明无符号类型变量或函数
signed 声明有符号类型变量或函数
extern 声明变量是在其他文件正声明
register 声明寄存器变量
static 声明静态变量
volatile 说明变量在程序执行中可被隐含地改变
void 声明函数无返回值或无参数,声明无类型指针
if 条件语句
else 条件语句否定分支(与 if 连用)
switch 用于开关语句
case 开关语句分支
for 一种循环语句
do 循环语句的循环体
while 循环语句的循环条件
goto 无条件跳转语句
continue 结束当前循环,开始下一轮循环
break 跳出当前循环
default 开关语句中的“其他”分支
sizeof 计算数据类型长度
return 子程序返回语句(可以带参数,也可不带参数)循环条件
标识符
程序员自定义的一些符号和名称
标示符的作用
区分C语言中的一些东西,比如函数,变量
命名规则
只能由26个英文字母的大小写、10个阿拉伯数字下划线组成
严格区分大小写
不能以数字开头
不可以使用关键字作为标识符
数据
1.静态数据:指一些永久性的数据,一般存储在硬盘中
2.动态数据:在程序运行过程中,动态产生的临时数据,一般存储在内存中
3.数据大小:一个0或1代表 有一个比特位,一个字节有8个比特位
1B=8bit 1KB=1024B 1MB=1024KB 1GB=1024MB
4.c语言中的数据类型
基本数据类型:整型,浮点型(单精度浮点型,双精度浮点型),字符型型
指针
构造类型
空类型
5.常量:表示一些固定的数据
变量:表示一些不确定的数据
变量的内存分析:1内存大小由大大小,优先分配地址比较大的字节给变量
2.变量越先定义,内存地址就越大
3.取得变量的地址:&变量名
4.输出地址:%p
5.一个变量一定先进行初始化,才能使用
printf函数和scanf函数:printf函数是用来输出在屏幕的,scanf它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。scanf函数是一个阻塞式函数。
变量的作用域:变量在定义开始生效,直到代码其所在的代码块结束。
代买块的作用:及时回收不再使用的变量,为了提升性能。
黑马程序员---------《基础语法》笔记