移动便携式设备:Android、iOS、Windows Phone、Symbian(塞班)、Black Berry(黑莓) OS
PC个人电脑:Windows、Mac OS、Unix、Linux
查看命令的详细帮助: man 命令名 (比如要看看 ls 命令的详细用法,执行 man ls)
pwd (print work directory):打印当前目录(工作目录) 目录 == 文件夹
cd (change directory)
cd / 进入根目录
cd Users 进入用户目录
cd tarena 进入用户的主目录(Home Directory)
ls (list) :列出当前目录下的所有内容
ls -a //-a 即all,列出目录下的所有文件(包括以.开头的隐含文件)
ls -l //-l 列举文件的详细信息(文件名、权限、所有者、文件大小等)
mkdir 创建目录(文件夹)
touch 创建文件
who 显示当前用户名
clear 清屏
touch xxx.m 新建xxx.m文件
open xxx.m 打开xxx.m文件
在根目录下使用ls列出所有内容:
Applications 放所有的应用程序
Library 应用程序需要的其库等内容
Network 网络相关
System 系统相关
Users 用户的目录
主目录(Home Directory):一个用户有一个自己的主目录,用户在此目录下拥有很高的权限。
/ 根目录(Root Directory):只有一个,代表整个硬盘
特殊路径: / 根路径 ./ 当前路径 ../ 上一级路径
Desktop 桌面
Documents 文稿
Downloads 下载
Library 其他
Movies 影片
Music 音乐
Pictures 图片
Public 公共目录
注意:按一下tab键,可以自动补齐指令名称、文件夹、文件夹名等。
( gcc 原名为 GNU C Compiler,只能处理C语言,后来GCC很快地扩展,也可以处理C++、Objective-C、Java等其它语言)
(LLVM可以作为多种语言编译器的后台来使用,前端用clang)
一、编译:编译是由编译器来执行的,主要做的时语法检查工作;将C源程序翻译成计算机能识别的0和1。
二、链接:将自己编译好的.o目标文件和C程序库函数组合在一起,生成可执行文件。
由链接器完成,clang编译器里面已经包含了链接指令
三、运行:两种运行方式:
修改文件内容之后,一定要重新编译、链接,再运行。
其他clang指令:
整个程序的运行过程:编写源程序==>预处理==>编译器==>连接器==>可执行
注意:gcc可换为clang(CC); gcc -E test.c 查看编译前文件内容 (-E的意思是:做预处理)
C语言程序是由函数构成的,C程序的入口是main函数。函数内部代码的执行顺序,是从上到下执行的,如瀑布一样。
错误类型:
C语言程序是由英文单词构成的,其中有些单词被C语言赋予了特殊含义,那么这些单词就是关键字。
C语言的系统保留字(32个关键字)
for:for循环结构,for(1;2;3)4;的执行顺序为1->2->4->3->2…循环,其中2为循环条件
do:do循环结构,do 1 while(2);的执行顺序是1->2->1…循环,2为循环条件
while:while循环结构,while(1)2;的执行顺序是1->2->1…循环,1为循环条件
标示符就是程序员自己在程序中起的一些名字。(常见的是:变量的名称和函数的名称)
函数(方法):第一个单词的首字母小写,其它单词的首字母都大写。
(如:UserName PassWord showMessage isPrint)
1 B = 8 bit
1 KB = 1024 B, 1 MB = 1024 KB
1 GB = 1024 MB, 1 TB = 1024 GB
是内存中的一片空间。用来保存程序运行期间的临时数据。
有名字,有类型
有名字,就可以重复使用
变量的类型决定着变量占用多大的内存空间。
int x; 定义一个int类型的,名字叫x的变量
第一次给变量叫初始化
最好不要使用没有初始化过的变量
#include <stdio.h> int main() { int x;//x是变量名,int是变量的类型 printf("x=%d\n", x); //x=1606422582,垃圾数据 x = 10; //将10保存到x中,第一次赋值相当于初始化 x = 20; //将20保存到x中,以后就叫给变量赋值 int y = 30;//定义变量的同时初始化 printf("y=%d\n", y); return 0; } |
分两种:基本类型, 自定义类型
整形:
有符号:可以是正数,也可以是负数。
int // signed int
short int 短整形
long int 长整形
long long int
无符号:只能是正数,不能是负数
unsigned int
unsigned short int
unsigned long int
unsigned long long int
特殊整形:
char
unsigned char
浮点型:全部是有符号
float
double
long double
1Byte = 8bit
1KB = 1024Byte
1MB = 1024KB
…
short int 2Bytes 16bit
int 4Bytes 32bits
long int 8Bytes 64bit(64位系统) 4Bytes(32位系统)
long long int 16Bytes
占用内存空间多,表示的数据的范围就广
注意:int类型前面有其它修饰时,int可以省略。
bool 表示布尔运算,只包含true和false两个数值。需要在文件中加入如下语句: #include <stdbool.h>
对应内存区域,其值可变,变量有相应的类型和值。
变量类型分为字符型char、整数型int、浮点型float/double、指针、结构、联合等类型。
#include <stdio.h> int main() { float f=3.14; printf("f=%f\n", f);//f=3.140000 double d=1.73; printf("d=%lf\n", d);//d=1.730000;默认都打印6位小数 printf("f=%.2f\n", f);//保留两位小数 printf("sizeof(float)=%ld\n", sizeof(float)); //表示数据的范围很大,内部使用了科学计数法来表示 //3.14:3.14×10^0 //0.00314:3.14×10^-3 //省略无意义0 f=.314;//f=0.314000 f=3.;//f=3.000000 f=3.14E-3;//3.14×10^-3; printf("f=%f\n", f);//f=0.003140
f=3.14F;//float类型的字面值后面加f,F f=3.14f; f=0x314F;//F代表十六进制的F return 0; } |
下载说明
☉本站所有源码和资源均由站长亲自测试-绝对保证都可以架设,运营!
☉如源码和资源有损坏或所有链接均不能下载,请告知管理员,
☉本站软件和源码大部分为站长独资,资源购买和收集,放心下载!
☉唯一站长QQ:1004003180 [人格担保-本站注重诚信!]
☉购买建议E-mail:1004003180@qq.com 源码收购 E-mail:1004003180@qq.com
☉本站文件解压密码 【文章内都自带解压密码,每个密码不同!】