学习目标:
和C友做好朋友
学习成果记录:
1.ASCII字符,一个字节,最高位是0;
中国的字符,两个字节,最高位是1。
由于单字节和双字节的最高位不同,所有很容易区分一个字符到底用了几个字节。
2.字符集和字符编码
3.官方编写的库叫做 标准库:输入输出,文件操作,日期时间,字符串处理,内存管理。
一些组织机构或者个人编写的,有的是公司企业为了盈利,有的是个人爱好等等,而编写的库叫做 第三方库。
4.C语言,底层开发
5.在计算机屏幕上,一个汉字要占两个英文字符的位置。所以,一般把英文字符叫做“半角”,把汉字叫做“全角”。
6.相同字符在全角和半角状态下对应的编码值(Unicode编码,GBK编码等)不一样,所以他们是不同的字符。
7.开发软件的过程中, 我们需要将编写好的代码( Code ) 保存到一个文件中, 这样代码才不会丢失, 才能够被编译器找到, 才能最终变成可执行文件。这种用来保存代码的文件就叫做源文件。
8.不管是运行 QQ 还是编辑 Word 文档, 都是先将硬盘上的数据复制到内存, 才能让 CPU 来处理, 这个过程就 叫作载入内存( Load into Memory ) 。 完成这个过程需要一个特殊的程序(软件),这个程序就叫做加载器。
9.现在常用的几种编译器是:Visual C++,GCC,LLVM Clang这三大编译器。
10.集成开发环境:将编辑器、调试器、代码提示器、项目管理工具、漂亮的界面如按钮等所有的工具集合在一起,叫做集成开发环境(IDE)。如:Dev C++,Visual Studio,Xcode,Code::Blocks
11.IDE为每一个程序都创建一个专门的目录,将用到的所有文件都集中到这个目录下,并对它们进行便捷的管理,如重命名,删除文件,编辑文件等。这个为当前程序专门配备的专用文件夹,叫做“Project”,项目\工程。
12.编译器:
Windows:推荐VS2015、DevC++
Linux:可以不使用IDE,直接用GCC编译器和一个文本编辑器就可。
13.用手机写代码可以用C4droid是Android设备上C/C++的开发环境,默认以TCC为编译器,可以选择安装GCC为插件。
14.C语言的三套标准:C89、C99、C11。
15.现在的操作系统,比如Windows、Linux、Mac OS,都是由Unix发展而来。Unix和C语言的开发者都是,丹尼斯·里奇。
16.很多很多的代码,被分门别类的分到了不同的文件中,且每一种代码都有自己唯一的名字,使用的时候只需要在它们后面加上()就可以。这样的一段代码能够独立的完成某种功能并且可以重复使用,我们称之为函数。可以认为,函数就是一段可以重复使用的代码。
17.使用函数的专业术语,函数调用。
18.C语言自带的函数叫做库函数,C语言自带的库叫做标准库,其他公司或个人开发的库叫做第三方库。
库:是编程中的一个基本概念,可以简单的认为它是一些列函数的集合,在磁盘上往往是个文件夹。
19 int main(){
printf(“abc”);
return 0;
}
()表明这是函数定义
{}之间的代码是函数要实现的功能
return可以告知使用结果,return 0表示main函数返回的值是整数0。return可以翻译成“返回”,所以函数的处理结果被称为“返回值”。
int是整数,它告诉我们,函数返回的值是一个整数。
20.C语言开发者编写了很多常见的函数,并且把它们分门别类的放到不同的文件里,这些文件被称为头文件。(header file)
21.引入头文件使用 #include命令,并将文件名放在< >中,#include的作用也仅仅就是把头文件的内容复制到当前文件,然后和当前文件一起编译。如果直接把头文件的内容复制在当前文件中,就不需要再使用头文件了。
int main(){
return 0;
}
这段代码是正确的,因为没有调用任何函数,所以不需要引入头文件。