黑马程序员技术交流社区

标题: 第二天笔记 [打印本页]

作者: WPeng    时间: 2015-8-4 23:29
标题: 第二天笔记
一、mac的软件操作
1)软件退出:右键退出即可。
2)软件下载:mac可以允许在任何地方下载应用、app store。
3)mac下软件后缀:.app
4)软件的强制退出:小苹果->强制退出->选择app->强制退出
                                launchpad->其他->活动监视器
5)软件推荐:
虚拟机:parallets desktop苹果下最好的虚拟机app。
代码查看:subline   
vlc:支持各种视频播放格式
网站:soft.macx,cn
解压软件:keka(中文可能是乱码)
6)mac的快捷键:win下的ctrl==mac下的command


7) mac下的常用工具
活动监视器:查看系统资源占用,软件强制退出等
终端:
ls 显示当前文件夹中的内容
pwd    当前文件的全路径
cd    进入某个文件夹
who    显示当前用户名
clear    清屏
mkdir    新建一个目录(文件夹)
touch    新建一个文件
remove    删除
二、计算机原理
1、计算机的运行原理
硬件:cpu、主板、硬盘、内存等
计算机的运行:通电-cpu读取指令对各个硬件协调运作
计算机的指令:叫做机器语言,是由0和1组成。
2、计算机语言发展史
1)机器语言->汇编语言->高级语言->面向过程
                                                       ->面向对象
2)面向过程--我该怎么做。
     面向对象--我该找谁做。
3)语言编译


4)语言对比

汇编语言:直接操作硬件,由编译器将代码转换为机器码再由计算机调用
高级语言:由编译器编译为汇编语言,可能在使用中产生多余的代码碎片,所以导致稍微占用内存
无法移植:不同的硬件,代码可能代表的结果不一样。
三、C语言
1、概述
C是面向过程的高级语言,是一个不需要任何运行环境支持便能运行的编程语言。
2、作用
编写软件解决问题
3、标准
K&R C -->ANSI C/C89标准-->C99标准-->C11标准
4、xcode4.0前使用的编译器为GCC,xcode4.0之后使用的编译器为LLVM-Clang编译器
三、第一个c语言程序。
1、编译文件
launchpad    ->    终端    ->    找到文件目录位置    ->    cc -c 文件名.c    ->    cc 文件名.a        ->      ./a.out                                      
2、终端命令解释
cc -c 文件名.c     编译高级语言为汇编语言(文件名.o)
cc 文件名.o           将汇编语言变为机器语言
./a.out                  指定a.out并在终端输出
./                           在当前目录(注:如果不执行当前目录中的a.out文件则需要在终端中加入全部路径)
4、函数简单了解
1)函数是C程序的一个程序片段。
2)main   函数为主入口    一个c程序只能且必须只有一个主入口
3)
返回值  参数名(参数){
语句快


4)注意事项
(1)参数可以由也可以没有
(2)main代表的是主函数,不能没有。
(3)函数不调用不执行。
(4)函数的执行顺序只和main函数的调用顺序有关。
5、学习C语言注意的事项
1)一定要用英文标点符号
2)一定要注意空格的使用
3)严格区分大小写
6、注释
定义:对代码的标注或者理解
//    单行注释
/**/    多上注释内容写在**中间
特点:不参加编译;多行注释可以嵌套单行注释,但是不能嵌套多行注释;单行注释只能在句尾使用。
7、关键字
1)关键字表示或实现一些特定的功能。
2)关键字使用特别平凡,并且全部小些,而且系统会自动高亮表示。
8、标识符
1)标识符就是在程序中自定义的一些符号和名称。
2)标识符只能由数字、字母、下划线及美元$符号构成。且不能以数字开头。
3)标识符注意事项:
(1)标识符不能由数字开头。
(2)不能与关键字重名。
(3)严格区分大小写。
(4)起名要有意义。
(5)要便于识别(驼峰命名法则)userName
9、数据
1)数据就是数值,数据有很多种,比如数字、文字、图像、声音都是数据。
2)数据的最小单位是:bit(位)
1T=1024G        1G=1024M     1M=1024K     1K=1024byte     1byte=1bit
3)基本数据类型
int    整型
float    单精度
double    双精度
char        字符型
10、常量
1)常量是一些固定的数据。
2)特点:数据不会被改变。
11、变量
1)变量表示一个需要经常改变或者不确定的数据。
2)定义数据类型是为了合理运用内存空间。
12、printf()
1)C语言自带的央视话输出函数,有C语言系统自带的库提供。
2)使用此函数必须倒入include<stdio.h>。
3)格式化规定字符,以“%”开头。
常用的有:%d整数        %f浮点数        %c单个字符        %s字符串        %p指针的值
4)可以单个输出,也可以批量输出,以逗号分隔。
5)格式化%是开始,%之前可以加任意字符串,会按照原样输出。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2