【c/c++|c/c++零基础到精通项目实战】c/c++
应用领域广泛:系统内核开发、驱动开发、嵌入式开发、服务器开发、游戏开发等
java面向对象是在c++的基础上延申的,把c++学懂了,再学java就很简单,语法差不多,只是表现形式不一样,思想都是相通的
突破瓶颈:深入底层、纵观全局、突破IT行业瓶颈,成为架构师,技术总监必须了解的底层原理
c/c++学习路线
零基础-c语言基本语法-数据结构-c++面向对象编程-Windows编程-Windows内核编程-网络编程-数据库编程-Qt跨平台开发-Linux高级服务器开发-c/c++高级工程师(大神)
windows界面开发–完成一个qq
内核–多线程、多进程
如果能到网络数据库阶段,可以接一些外包
学习c/c++的方法
下定决心-认真听老师讲-养成做笔记的习惯-及时复习巩固
安装vs2013(不过我安装了2020)
用记事本写的方法
.c 源文件,代码都写在这
一般用EditPlus比较好看
编码:编辑器:记事本—》源代码
翻译–》机器可以执行的二进制机器指令,0,1
编译:编译器:cl.exe(可在vs2022community 里搜) gcc–>得到obj目标文件–二进制文件
cl.exe -c hello.c
链接:连接器:link.exe (eg:link hello.obj)–》exe可执行文件(eg:hello.exe)–>现实结果
开始–vs2020—开发人员命令提示Developer command prompt
找到执行代码的文件
c:切换到c盘—cd 文件地址(eg:C:\Program Files (x86)\Microsoft Visual Studio>cd C:\Users\79972\Desktop\Hello)–cl.exe(进行编译)–cl -c hello.c–
问题:没有生成obj文件,错误提示hello.c(1): fatal error C1083: 无法打开包括文件: “stdio.h”: No such file or directory
开始–新建项目–win32控制台应用程序–改项目的名称–选空项目-不要勾安全开发生命周期(否则会提示某些库函数不安全)
点击视图—解决方案资源管理器或类视图–可以看到创建的项目–还可以点击工具箱,看工具箱
运行代码—点击生成–编译
在hello(项目名)右键–在文件资源管理器中打开文件夹,可看到对应的工程目录–点击hello,可看到.c文件–点击debug,可看到生成的obj文件(目标文件)
运行代码–点击调试–开始执行–编译链接都会一次性做完
注意:本地调试器是打断点调试运行的
推荐阅读
- c|指针进阶——字符指针、指针数组和数组指针如何辨别和判断
- C/C++中的头文件介绍及其用法示例
- C语言学习笔记_实现简单的猜数字小游戏
- 《c陷阱与缺陷》---第三章“语义陷阱”---读书笔记
- C/C++调用Fortran的DLL的操作过程
- C语言学习笔记_数据类型与运算
- C|C进阶?- 01数据在内存中的存储形点
- C|结构体(初识)
- C|【C语言的灵魂】-指针(2)