一、
git
github网址
github.com 【国外/网络要求高,国内访问慢、容易超时】
gitee网址
gitee.com 【国内/访问速度快】
-
大公司喜欢的东西
-
容易查看代码质量、和编码时间
二、推荐工具
印象笔记【有道云笔记】 支持记笔记,笔记可以检索,方便复习。
Xmind-思维导图,方便整理课程的框架
三、学好计算机方向
必须学好:
计算机语言、算法和数据结构、操作系统、计算机网络、项目实战、数据库等
四、初识C语言
【
计算机语言是人和计算机沟通的语言】
1、什么是C语言?
C语言是一门通用的计算机编程语言,
广泛用于底层开发【可以和硬件设备直接交互】。
应用:开发操作系统、数据库、编译器等
2、C语言的国际标准
ANSI C 【美国国家标准局为C语言制定的一套标准语法】
C89 C90 2个版本比较通用
C语言的编译器主要有GCC,MSVC等
3、第一个C语言程序
![](https://img-blog.csdnimg.cn/direct/e05b3291c8684d68ba188c3e5c4d745c.png)
4、数据类型
char //字符数据类型 如:char ch = 'w';
short //短整型
int //整型
long //长整型
long long //更长的整型
float 单精度浮点数
double 双精度浮点数
注意:C语言没有字符串类型 类似的可以使用字符数组 char arr[] = "abc";
注意:
字符串的结束标志是 \0 转义字符。如下:arr1末尾会自动添加\0 。 arr2如果没有\0,printf会打印字符e后不停止
char arr1[] = "abcde";
char arr2[] = { 'a','b','c','d','e','\0'};
printf("%s\n", arr1);
printf("%s\n", arr2);
5、计算机中的单位
二进制中:
bit = 1b = 1位 =1比特 【1位可以用来存0或1】
Byte = 1B= 1字节 = 8bit=8位 【ASCII 码用8位存储】
kb = 1024字节
mb = 1024kb
gb = 1024mb
tb = 1024gb
6、变量、常量
变量是用来保存数据的容器
常量是不能更改的变量
常量分类:
-
字面常量 如:10
-
const 修饰的常变量 如:const int num=10;
-
#define 定义的标识符常量 如: #define MAX 100
-
枚举常量
如:
enum color
{
RED,
GREEN,
BLUE
}
7、变量的作用域
局部变量
局部变量的作用域是变量所在的局部范围
全局变量
全局变量的作用域是整个工程
变量生命周期
局部变量的生命周期:进入作用域声明周期开始,出作用域生命周期结束
全局变量的生命周期:整个程序的生命周期
以下是C语言中常用的转义字符:
\\:反斜杠
\':单引号
\":双引号
\?:问号
\a:警报(响铃)
\b:退格
\f:换页
\n:换行
\r:回车
\t:制表符(水平制表)
\v:垂直制表
\0:空字符
\ooo:八进制表示的 字符(其中 ooo 是一个八进制数,范围为 0-377) 如 \12 = 10
\xhh:十六进制表示的字符(其中 hh 是一个十六进制数,范围为 00-FF)
转换说明符:
%d 打印整型
%c 打印字符
%s 打印字符串
%f 打印float类型的数据
%1f 打印double类型的数据
printf("%d\n", strlen("\t")); //结果1
printf("%d\n", strlen("\128")); //结果2 \12是8进制的
9、注释
C语言风格的注释 /* */
C++风格的注释 //
10、选择语句
if else 语句
switch 语句
11、循环语句
while 语句
for 语句
do while 语句
12、函数
函数是执行特定任务的代码块。
![](https://img-blog.csdnimg.cn/direct/f1fbd05332fd4a79bc30de75e50e89c8.png)
13、数组
数组可以存储多个值的变量。
int a[] = {1,3,4,5};
14、单目操作符 ——只有一个操作数的操作符
![](https://img-blog.csdnimg.cn/direct/9386302ded4143e3abf66ec5d8972c32.png)
15 、逗号表达式
逗号表达式是逗号隔开的一串表达式
逗号表达式的特点:从左至右依次计算,整个表达式的结果是最后一个表达式的结果
![](https://img-blog.csdnimg.cn/direct/1c89aff920644036a0d237eaaec80786.png)
16、变量名
-
有意义 。如: int age;
-
变量名必须是字母、数字、下划线组成,不能有特殊字符,同时不能以数字开头。
-
变量名不能是关键字。
-
长度不能超过63个字符
-
变量区分大小写
17、常见关键字
![](https://img-blog.csdnimg.cn/direct/703fd2e6d5ed446ea056c7162d2b758e.png)
17.1 关键字 typedef
类型定义,是类型重命名。
![](https://img-blog.csdnimg.cn/direct/fcf7a269531844ecbf0fda7b0b7da236.png)
17.2 static
静态变量
静态函数
![](https://img-blog.csdnimg.cn/direct/5238972fffdc496c9c404705004d8f2f.png)