概述
一些废话:
在b站上看到鹏哥的视频,试学了两周,找到了一份目前阶段相对满意的工作,于是义无反顾买了比特的课,虽然学费有点小贵,但是说投资自己永远是不会亏本的。作为本人的第一份技术博客,记录了我从零开始学编程,努力向梦想进发的初衷,希望自己能坚守初心,坚持不懈。
今天参加了华为OD岗外企德科的机考,3道题只做出第1题,也并不意外,c只学了十几天,代码也没敲几行,算是积累一些经验了,希望半年或一年后,能如愿拿到华为的offer。
鹏哥说了一句话,让我颇受触动,鹏哥说,虽然听了很多道理,依然无法过好这一生,所以说道理听的再多,也不如去践行。
因为对人工智能非常感兴趣,编程又是必须掌握的技能,本来本科学的硬件,但是说实在是不太感兴趣,学的也非常不扎实,我始终认为兴趣是学习的第一驱动力,好奇心和求知欲让我们愿意从事学习研究的活动,今年我已经26岁了,不管怎样,时间对我来说应该是最珍贵的东西之一了,所以除了一些必要的活动,剩余的时间都要投入到学习中去。
在此也立一个小小flag,今年收获华为的offer,为自己,为梦想,也为社会做出一些贡献。
课堂总结:
2022.03.31
1.c语言广泛用于底层开发。
2.硬件(底层)-驱动层(底层)-操作系统(底层)-应用软件(上层)
3.二进制指令-->汇编指令(助记符)-->b语言-->c语言
4.(美国国家标准局)ANSI C:C89 C90 C99 C11
5.编译器主要有:Clang、GCC、WIN-TC、MSVC(vs2019)、Turbo C
6.什么是编译?
C/C++是编译型的语言,test.c--(编译--链接)--test.exe
python是解释型语言,解释器。
7.main() return 0;历史遗留约定,正常运行返回0,不正常返回非0。
8.计算机中的单位:
bit-8-byte-1024-kb-1024-mb-1024-gb-1024-tb-1024-pb
9.c语言规定:long>=int
10.作用域:哪里能用哪里就是作用域
局部变量的作用域就是变量所在的局部范围。
全局变量的作用域是整个工程。(在其他文件中的局部变量需要声明extern)
11.变量的生命周期:
局部变量的生命周期:进入作用域开始,出作用域结束。
全局变量的生命周期:整个程序的生命周期。
2022.4.1
1.字面常量:3.14 1000 'w'(字符常量) "abcdef"(字符串常量)
2.const修饰的常变量:
const int a=10;//在C语言中,const修饰的a,本质是变量,但是不能直接修改,有常量的属性。(评论:变量相当于一个空间,常量相当于一个数值,const锁定了空间里的数值。)
3.#define定义的标识符常量:
#define MAX 100
4.枚举常量:
enum Color
{
RED;
GREEN;
BLUE;
};
enum Color c = RED;
枚举常量通常是大写。
err:RED=20;
5.c语言中没有字符串类型。
char arr[]="abcdef";
字符串的结束标志:'