C++学习day--01 C生万物

news2025/2/24 6:24:56

1、C/C++学习中遇到的问题:

1. 大部分初学者,学习 C/C++ 都是从入门到放弃。
C/C++太难吗?
2. 90% 以上的初学者,学完 C/C++ 以后,考试完了,书看完了, 但还是不会做项目
是学的不够好吗?
3. 大部分初级开发人员只懂得 C/C++ 的皮毛。
函数指针的目的是什么?
C 语言有哪些指针陷阱?
模板库的选择?
各个标准模板库的使用陷阱?
怎样避免内存泄露?智能指针的使用陷阱?
怎样使 C 程序更具有移植性?
怎样使 C++程序更加安全、高效?
多线程编程,怎样避免死锁、怎样避免竞态?
怎样开发静态库、动态库?
产品级项目开发怎样管理源代码?怎样做模块开发?

产生问题的原因:学习方法不合适,没有养成核心的编程思维 

2、C++的作用:

没有最好的武功 , 但达摩易筋经 , 具备最深厚的江湖地位 .
没有最好的语言 , C/C++ 具备最独特的作用 .
C/C++, 一直以来 , 完全无视每年的计算机语言排行榜 .
C++ 开发者 , 一直以来 , 位于程序员鄙视链的最顶端 .
C/C++堪称 IT 界的易筋经,堪称兵器谱中的屠龙刀 C++能做很多事情,比如:
物联网开发
嵌入式开发
音视频开发
游戏开发
Windows 系统开发
Linux 内核开发( C 语言)
Linux 系统开发( C/C++
Linux 驱动开发( C 语言)
高性能组件开发
算法工程师
黑客的最佳利器
外挂 / 辅助的最佳利器

 3、C++怎么学习?

不以结婚为目的谈恋爱,都是耍流氓。
不提供具体方法的指导,就是毒鸡汤。
C++的学习道路漫长,不是一年就能完全掌握的,是一个漫长,循循渐进的过程。给初学者提供几点学习方法:
1、掌握编程思维,编程思维比语法知识更重要
2、不要刻意去记忆语法规则
3、在循循渐进的实战项目中学习,因为学编程就是为了做项目,如果在项目中学习,那么学习效率和心得将大大提高,自信心会提升很多。
4、不断试错,不要怕错,在错误中学习。 所谓的专家就是把所有的坑都走一遍
5、养成写博客的好习惯,记录学习路程扩大影响力

 4、C++开发环境

开发环境,就是一套工具,用来 编辑、编译(加工)、调试(排错)程序
开发环境,至少包括:编辑器,编译器,调试器。
编辑器:程序员写代码的工具,如 vim/emacs/SourceInsight/Sublime...
编译器:把程序员的代码,转换成计算机可以识别的程序(软件),如 Gcc/MinGW...
调试器:程序员用于排错错误的工具。如 GDB/splint/ElectricFence

目前很多集成开发环境供我们学习:Eclipse, Visual Studio(VS), Codeblock, VC6, Xcode, Visual c++ Express(vs 关于 c 和 c++的免费版)...

 其实开发环境之间也有竞争,甚至有鄙视:

号称宇宙最强编译器VS居然也被鄙视了。可见开发环境之间各不相让,谁也不服谁。

我们的选择: visual c++ 2010 Express 中文版,VS2017以上也可以
1 windows 平台,一般都使用 vs, 该版本就是 vs 的免费版,使用方法类似。
2 )全国计算机等级考试二级 c/c++ 都使用 visual c++ 2010 Express (已经不再使用 vc6

 

5、开发环境搭建:

1. 下载 visual c++2010 中文版离线安装包,加 QQ 群下载 : 875300321
2. 解压后打开对应的目录,双击 setup.exe ,保持默认选项
3、注册码: 6VPJ7-H3CXH-HBTPT-X4T74-3YVY7
6、第一个程序,打印你好
#include <Windows.h>
int main(void) {
std::cout << "你好!" << std::endl;
system("pause");
return 0;
}

至于怎么来的,先不着急搞懂,先跟着我敲,自己运行试试。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/484731.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于KZG多项式承诺方案的RLN

1. 引言 RLN——Rate-Limiting Nullifier为PSE团队主导的项目&#xff0c;源自&#xff1a; Barry White Hat 2019年博客 Semaphore RLN, rate limiting nullifier for spam prevention in anonymous p2p setting RLN&#xff08;Rate-Limiting Nullifier&#xff09;是一种…

Servlet原理

什么是Servlet? Servlet是JavaWeb应用程序中的一种Java类&#xff0c;用于接收和处理来自客户端的请求&#xff0c;并将生成的响应发送回客户端。 Servlet是按照Java Servlet规范开发的&#xff0c;可以通过Servlet容器&#xff08;如Tomcat&#xff09;来管理和运行。Servl…

二十二、SQL 数据分析实战(案例1~案例10)

文章目录 案例1&#xff1a;用户信息表 stu_table案例2&#xff1a;员工绩效表 score_table案例3&#xff1a;销售冠军信息表 month_table案例4&#xff1a;月销售额记录表 sale_table案例5&#xff1a;每季度员工绩效得分表 score_info_table案例6&#xff1a;员工信息表 stu_…

【大数据】Hadoop总结

本文对于Hadoop中的HDFS和MapReduce的相关面试重点进行了总结&#xff0c;下篇将介绍调优、数据倾斜等进阶知识。 Hadoop总结 一、概述1. Hadoop特性2. HDFS结构HDFS 架构 二、HDFS分布式文件系统1 概述2. HDFS存储数据架构图NameNodeDataNode 3 HDFS优点4 HDFS缺点&#xff08…

利用 Delte-Sigma ADC简化电路设计

很多时候在电路中选择合适的 ADC可以很大程度上简化前端的电路。这里我们一起来看一个电阻电桥的例子&#xff1a; 这里用到了一只仪表放大器和一只运算放大器&#xff0c;他们实际上主要完成了三个功能&#xff1a; 1. 抑制了 2.5V的共模信号&#xff1b; 2. 将-1…

「业务架构」波特的五力分析教程介绍

波特五力分析模型最早出现在哈佛商学院教授迈克尔E波特1979年发表在《哈佛商业评论》上的文章中。这篇论文的发表在历史上改变了企业、组织甚至国家对战略的理解。自《哈佛商业评论》创刊以来&#xff0c;它被评为十大最具影响力的论文之一。 五力分析可以帮助公司评估行业吸引…

Baumer工业相机堡盟工业相机如何联合BGAPISDK和Halcon实现图像的对数Log变换算法增强(C#)

Baumer工业相机堡盟工业相机如何联合BGAPISDK和Halcon实现图像的对数Log变换算法增强&#xff08;C#&#xff09; Baumer工业相机Baumer工业相机使用图像算法增加图像的技术背景Baumer工业相机通过BGAPI SDK联合Halcon使用Log图像增强算法1.引用合适的类文件2.BGAPI SDK在图像回…

【ChatGLM】本地版ChatGPT ?6G显存即可轻松使用 !ChatGLM-6B 清华开源模型本地部署教程

目录 感谢B站秋葉aaaki大佬 前言 部署资源 部署流程 实机演示 ChatGML微调&#xff08;人格炼成&#xff09;&#xff08;个人感觉蛮有趣的地方&#xff09; 分享有趣の微调人格 实机演示&#xff08;潘金莲人格&#xff09; 感谢B站秋葉aaaki大佬 秋葉aaaki的个人空间…

《可穿戴监测中的数据质量评估》阅读笔记

目录 一、论文摘要 二、论文十问 三、论文亮点与不足之处 四、与其他研究的比较 五、实际应用与影响 六、个人思考与启示 参考文献 一、论文摘要 从手腕捕获的神经生理信号的可穿戴记录为癫痫监测提供了巨大的潜力。然而&#xff0c;数据质量仍然是影响数据可靠性的最具…

康耐视Visionpro常见问题汇总-视觉人机器视觉粉丝-千问之六十五解答

(2023年5月2日更,下次更新2023年10月1日-10月7日) Question0: 康耐视visionpro9.8/9.9-BeadInspect工具详细使用流程 原因分析或解决办法 康耐视visionpro9.8-BeadInspect工具详细使用流程 (qq.com) Question1: C#与visisionpro联合开发exe文件开机启动设置 原因分析…

Java 基础进阶篇(八)—— 匿名内部类与 Lambda 表达式

文章目录 一、内部类概述二、需要了解的内部类2.1 静态内部类2.2 成员内部类2.3 局部内部类2.4 面试笔试题 三、匿名内部类 ★四、Lambda表达式 ★4.1 Lambda 表达式的概述4.2 Lambda 表达式的省略规则4.3 Lambda 的使用 一、内部类概述 内部类就是定义在一个类里面的类&#…

SPSS如何管理数据之案例实训?

文章目录 0.引言1.数据文件的分解2.数据文件的横向合并3.数据文件的纵向合并4.数据文件的变换5.观测量的加权6.根据已存在的变量建立新变量7.产生计数变量8.对变量自身重新赋值9.赋值生成新的变量10.变量取值的求等级11.缺失数据的处理12.数据的汇总13.由变量组到观测量组的重组…

hd debug - DAPLink的资料

文章目录 DAPLink的资料概述笔记库迁出的技巧END DAPLink的资料 概述 查资料时, 看到有DAPLink的资料, 记录一下. 笔记 DAPLink项目分为软件和硬件2部分, 不在一个库中. 总览 : https://daplink.io/ 这个页面上说了软件和硬件项目的库地址. 软件库地址 : https://github.…

余弦相似度算法进行客户流失分类预测

余弦相似性是一种用于计算两个向量之间相似度的方法&#xff0c;常被用于文本分类和信息检索领域。具体来说&#xff0c;假设有两个向量A和B&#xff0c;它们的余弦相似度可以通过以下公式计算&#xff1a; 其中&#xff0c;dot_product(A, B)表示向量A和B的点积&#xff0c;no…

什么是链接库 | 动态库与静态库

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和…

SPSS如何进行基本统计分析之案例实训?

文章目录 0.引言1.描述性分析2.频数分析3.探索分析4.列联表分析5.比率分析 0.引言 因科研等多场景需要进行绘图处理&#xff0c;笔者对SPSS进行了学习&#xff0c;本文通过《SPSS统计分析从入门到精通》及其配套素材结合网上相关资料进行学习笔记总结&#xff0c;本文对基本统计…

深度学习卷积神经网络学习小结2

简介 经过大约两周左右的学习&#xff0c;对深度学习有了一个初步的了解&#xff0c;最近的任务主要是精读深度学习方向的文献&#xff0c;由于搭建caffe平台失败而且比较耗费时间就没有再尝试&#xff0c;所以并没有做实践方面的工作&#xff0c;本文只介绍了阅读文献学到的知…

JdbcTemplate常用语句代码示例

目录 JdbcTemplate 需求 官方文档 JdbcTemplate-基本介绍 JdbcTemplate 使用实例 需求说明 创建数据库 spring 和表 monster 创建配置文件 src/jdbc.properties 创建配置文件 src/JdbcTemplate_ioc.xml 创建类JdbcTemplateTest测试是否可以正确得到数据源 配置 J…

《程序员面试金典(第6版)面试题 16.10. 生存人数(前缀和思想)

题目描述 给定 N 个人的出生年份和死亡年份&#xff0c;第 i 个人的出生年份为 birth[i]&#xff0c;死亡年份为 death[i]&#xff0c;实现一个方法以计算生存人数最多的年份。 你可以假设所有人都出生于 1900 年至 2000 年&#xff08;含 1900 和 2000 &#xff09;之间。如果…

Spring源码解读——高频面试题

Spring IoC的底层实现 1.先通过createBeanFactory创建出一个Bean工厂&#xff08;DefaultListableBeanFactory&#xff09; 2.开始循环创建对象&#xff0c;因为容器中的bean默认都是单例的&#xff0c;所以优先通过getBean、doGetBean从容器中查找&#xff0c;如果找不到的…