C++入门知识笔记

学习目标:

  •  C++入门知识
  • 掌握基本语法
  • C++注释内容
  • C++的数据类型

学习内容:

1.编译/执行C++程序内容

 可以使用"\n"代替endl

C++中 "\n" 与 endl 的区别是什么?

在 C++ 中,终端输出换行时,用 cout<<......<<endl 与 "\n" 都可以,这是初级的认识。但二者有小小的区别,用 endl 时会刷新缓冲区,使得栈中的东西刷新一次,但用 "\n" 不会刷新,它只会换行,盏内数据没有变化。但二者的这点区别是很小的,在大的程序中可能会用到。建议用 endl 来换行。

cout <<endl;
等于//
\cout \cout << '\n' << flush;

 在没有必要刷新输出流的时候,尽量使用 cout << "\n", 过多的 endl 会影响程序执行效率低下

 2.C++语法程序构造

先看一段简单的输出单词

#include <iostream>

using namespace std;

int main()  //程序开始执行

{
   cout << "Hello,world"; //输出hello,world
    return 0;
}

(1)包含了头文件<iostream> 

 using namespace std;编译器使用的是std命名空间,命名空间作为C++一个新的概念

int main( ) 程序开始执行,作为单行注释以//开头,行末尾结束。

int main()主函数,程序执行

cout<<"hello,world";输出消息//"hello,world"。

return 0;终止main()主函数,调用返回值0。

iostream和stdio.h的区别?

使用<iostream>时引入std;方法:

using namespace std;

cout<<y;

使用<stdio.h>的引入方法:

#include <stdio.h>

main()主函数

printf("sum is %d\n",sum);//输出变量值

 iostream是C++的标准I/O库,引入输入/输出流的概念,是一个类库,以类方法从streambuf中读取,写入字符。

 stdio.h是C的标准I/O库,是以函数的方式向buffer写入或读取字符。

3.C++的分号/语句块

每个语句末尾必须是以分号结尾,表示一个逻辑体的结束。

{
   int x,y,m;
   
   printf("m=%d\n",m);

}

语句块是一组用大括号把许多语句连接和声明组合在一起的形成单条语句。

标识符

标识符由字母、数字、下划线"_"组成,首字母不能是数字,但可以是字母或下划线

下面列几个有效的标识符:

abc a1 prog_to

myname15 b15a1 

C++中的空格用于空白符,制表符,换行和注释,编译器识别某个元素int在哪里结束,像int和std之间有一个空白符,编译器能够区分开他们。

关键字

这些不能作为常量名、变量名和其他标识符

asmelsenewthis
autoenumoperatorthrow
boolpublicshortgoto

注释

C++可以单行注释及多行注释,注释的内容会被编译器所忽略

常见的两种注释://单行注释用得比较多,/*xxx*/一般情况下多用于多行注释

#include <iostream>
using namespace std;

int main() 
//这是注释

{
   int x,y,m;
   
   int max(int x,int y);
}

当代码编译时,编译器会忽略//这是注释这个内容

C++注释/*开始,*/结束,列如以下:

#include <iostream>

using namespace std;

int main()

{

   int x,y,m;
   int max(int x, int y,);/*这是一个注释*/
}

在 /* 和 */ 注释内部,// 字符没有特殊的含义。在 // 注释内,/* 和 */ 字符也没有特殊的含义,因此,你可以在一种注释内嵌套另一种注释

/*输出 hello world的注释

cout << "hello world";//输出 hello world

*/

学习时间:

例如:

  • 周一至周五晚上 7 点—晚上9点
  • 周六中午 13点-下午 18点
  • 周日下午 3 点-下午 6 点

学习产出:

  • CSDN 技术博客 1篇
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 《算法笔记》是由胡凡编写的一本关于算法学习的教材,它最初以C/C++为主要编程语言。这本教材主要面向想要学习算法的初学者,以及希望进一步提升算法能力的人群。 《算法笔记》的内容广泛而且深入,涵盖了很多算法的基础知识和主要思想,如递归、排序、查找、图论、动态规划等。通过学习这本教材,读者可以掌握这些算法的基本原理和实现方法,提高解决实际问题的能力。 该教材有几个特点:首先,它提供了很多例子和习题,帮助读者巩固所学的知识;其次,它介绍了很多常用的数据结构,如数组、链表、栈、队列等,读者可以通过学习这些数据结构更好地理解和应用算法;最后,它还介绍了一些高级主题,如高级数据结构、算法优化等,这些内容对于进一步提升算法水平非常有帮助。 《算法笔记》是一本入门级的教材,因此在阅读时需要一些基本的编程知识和逻辑思维能力。该教材的语言简洁明快,适合作为学习参考书,同时也可以作为算法竞赛的辅助教材。 总而言之,《算法笔记》是一本很好的算法学习教材,它以C/C++为编程语言,全面介绍了算法的基本知识和常用方法,适合想要学习算法的初学者。无论是学术研究还是实际应用,阅读《算法笔记》都能提升算法能力,并为进一步学习和应用算法打下坚实的基础。 ### 回答2: 《算法笔记 胡凡 c/c 快速入门pdf》是一本介绍算法和C/C++编程语言入门书籍。该书的作者是胡凡,它主要规划了算法的学习路径以及基本的C/C++编程语言。这本书适合初学者快速入门,对于想要系统学习算法和C/C++编程的人来说是一本不错的选择。 这本书的内容非常系统和全面。它以算法和数据结构为基础,包括基本排序、查找、图论等算法的介绍和实践,让读者能够快速掌握这些算法的原理和实现方法。同时,它还介绍了C/C++语言的基础知识和编程技巧,帮助读者理解和运用这些知识。 书中每章都有一些练习题,帮助读者巩固所学的知识。同时,每个章节末尾还提供了一些进阶的题目和参考答案,供读者深入学习和自我检测。这样的设计能够帮助读者更好地理解和掌握所学的内容。 总的来说,《算法笔记 胡凡 c/c 快速入门pdf》是一本很好的算法和C/C++入门书籍。它能够帮助读者快速了解算法和数据结构的基础知识,并学会使用C/C++语言进行编程。无论是对于想要入门算法和C/C++编程的初学者,还是已经有一定基础的读者,这本书都是一个很好的选择。 ### 回答3: 《算法笔记:胡凡C/C++快速入门PDF》是一本很棒的入门算法书籍。这本书主要介绍了常用的数据结构与算法,并通过C/C++语言来实现这些算法。 首先,这本书非常适合算法初学者。它从基础的数据结构开始讲解,如数组、链表、栈和队列,然后逐渐引入更复杂的数据结构,如二叉树、图和堆。此外,书中还介绍了常用的排序和查找算法,如冒泡排序、快速排序、二分查找等。每个算法都配有具体的代码实现和详细的解释,帮助读者理解算法的原理和应用。 其次,这本书的学习资料丰富。书中提供了很多例题和习题,读者可以通过实践来巩固所学的知识。此外,书中还介绍了一些常见的算法优化技巧和设计思路,提供了一些高效解决问题的方法和思考方式。 最后,这本书的编写风格简明易懂。作者通过清晰的语言和简洁的代码,将复杂的算法问题简化为易于理解的部分。不论是对于算法初学者还是对于有一定编程基础的读者,这本书都是一本很好的学习资料。 总而言之,《算法笔记:胡凡C/C++快速入门PDF》是一本很好的入门算法书籍。它适合初学者学习和理解常用的数据结构与算法,通过具体的代码实现和详细的解释帮助读者掌握算法的原理和应用。无论是编程初学者还是有一定基础的读者,都可以从这本书中获得丰富的知识和实践经验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值