c++课程笔记

本文介绍了C++的发展历史,从C语言的背景到C++的诞生,详细讲解了C++入门,包括第一个程序、头文件、命名空间、主函数、流符号和注释等基础知识。还涵盖了常量、变量的定义与赋值,以及C++的关键字和基本数据类型等内容。
摘要由CSDN通过智能技术生成


一、c++起源

1.1c++与c语言

  • C语言1972 年美国贝尔实验室D. M. Ritchie 设计的,最初是研制 UNIX操作系统的开发工具。随着 UNIX操作系统的广泛使用,C 语言的突出优点引起人们的关注。
  • 随着要解决的问题越来越复杂,程序规模急剧增大,以结构化和模块化为基础的C语言在软件开发中渐渐显得有些吃力。同时 20 世纪 80年代兴起的面向对象程序设计方法和思想逐步被人们所认识和接受。在这样的背景下,贝尔实验室Bjarne Stroustrup博士发明并实现了 C++
  • 一开始C++是作为C语言的增强版出现的,从给 C 语言增加类开始。1998年国际标准组织公开了 C++程序设计语言的国际标准1SO/IEC 1988—1998,简称C++ 98;并于 2003 年作了重大更新,发布了最新版本的C++标准S0/1EC简称14883,简称 C++ 03
  • C++是由C语言发展而来,与C语言完全兼容。用C语言写的程序基本上可以不加修改地用于c++,而且c++既可以用于面向对象的程序设计,也可以用于面向过程的结构化程序设计。

1.2开发环境

  • Visual Studio(Visual C++)
  • Dev C++
  • C++ Builder
  • kDevelop
  • Anjuta
  • Code::Blocks
  • Ideone
  • Eclipse CDT
  • Code Lite

二、c++入门

2.1 第一个c++程序

代码如下(示例):

#include <iostream> //头文件引用 
using namespace std; //命名空间 
int main() //主函数 
{
	cout<<"hello word\n"; //执行输出
	return 0; //程序正常退出,完成本函数
}

运行结果如下(示例):
在这里插入图片描述

2.2 头文件

#include < iostream >
using namespace std;

2.2.1 #include指令
  • c++程序第一行带"#"号的语句被称为宏定义或预编译指令。

  • include是包含和引用的意思,其后面紧跟跟一对尖括号<>,第一行代码#include < iostream >说明要引用iostream文件中的内容,编译器在编译程序的时候会将iostream文件中的内容在#include < iostream >处展开。(注:< iostream >中iostream跟尖括号无空格,因csdn格式冲突问题不得已空格。)

2.2.2 iostream标准库
  • 标准的输入输出流头文件。用来声明一些用来在标准输入输出设备上进行输入输出操作的对象。

  • (1)cin>>"要输入的内容"
    (2)cout<<"要输出的内容"
    这两个输入输出的方法需要#include< iostream >头文件来声明。

2.2.3 命名空间
  • namespace是指标识符的各种可见范围。使用c++标准库中,一般的简洁语句如下:

using namespace std;
  • 如果没有以上那条语句,在程序中使用cout输出字符串即这样显示:

std::cout<<"hello word\n";
  • std是一个命名空间的标识符,c++标准库中的函数或对象都是在命名空间std中定义,所以我们要使用的标准库中的函数或对象都要用std来限定。

2.3 主函数

  • int main(),这是C++标准的主函数形式,表示主函数不接受任何参数。

  • 在主函数的结尾,通常会使用return 0;语句来返回一个整数值。这里的0表示程序的正常结束。

2.4 流符号(<<、>>)

  • 输入流 >>

  • int a;

  • cin>>a;

  • 输出流 <<

  • cout<<"hello word\n";

2.5 注释

  • 单行注释"//“,只能注释符号”//"后面的内容,到本行代码结束的位置结束。

#include <iostream> //头文件引用 
using namespace std; //命名空间 
int main() //主函数 
{
	cout<<"hello word\n"; //执行输出
	return 0; //程序正常退出,完成本函数
}
  • 多行行注释"/**/“,符号”/*“放在将要注释代码的前面,符号”*/"放在将要注释代码的末尾。

#include <iostream> /*头文件引用 */
using namespace std; /*命名空间 */
int main() /*主函数 */
{
	cout<<"hello word\n"; /*执行输出*/
	return 0; /*程序正常退出,完成本函数*/
	/*好好学习
	天天向上*/ 
}

三、常量与变量

3.1 常量

3.1.1 普通常量
  • 常量就是在程序运行过程中不可以改变的值。常量可以分为整数常量、浮点型常量、字符常量、字符串常量以及布尔型常量。

#include <iostream> /*头文件引用 */
using namespace std; /*命名空间 */
int main() /*主函数 */
{
	cout<<2009<<endl; //整数常量
	cout<<2.12<<endl; //浮点型常量
	cout<<'a'<<endl; //字符常量
	cout<<"hello"<<endl; //字符串常量
	/*bool(布尔)型常量 */
	cout<<true<<endl; //输出为true 真为1 
	cout<<false<<endl; //输出为false 假为0 
	return 0; /*程序正常退出,完成本函数*/
}

运行结果如下(示例):
在这里插入图片描述

3.1.2 宏定义常量
  • 宏定义也是编译预处理命令,可以使用宏定义指令#define定义符号常量,由于宏定义不是c++语句,因此结尾不能有分号,如:
  • 通常在文件上方定义

  • #define 常量名 常量值

  • #define PI 3.14

#include <iostream> /*头文件引用 */
using namespace std; /*命名空间 */
#define PI 3.14 //使用宏定义定义常量
//求圆的面积 半径为10 
int main() /*主函数 */
{
	cout<<PI*10*10<<endl; 
	return 0; /*程序正常退出,完成本函数*/
	
}

运行结果如下(示例):
在这里插入图片描述

3.1.3 const常量
  • const 数据类型 常量名 = 常量值

  • const int hours=24;

#include <iostream> /*头文件引用 */
using namespace std; /*命名空间 */
//求一天的分钟数 
int main() /*主函数 */
{
	
	const int hours=24;  //const定义常量,一天24小时 
	const  int minutes=60; //const定义常量,一小时60分钟
	cout<<hours*minutes<<endl; //输出一天的分钟数 
	return 0; /*程序正常退出,完成本函数*/
	
}

运行结果如下(示例):
在这里插入图片描述

3.1.4 枚举常量

3.2 变量

3.2.1 变量的定义
3.2.2 变量的赋值

3.3 关键字与标识符

3.3.1 关键字
3.3.2 标识符
3.3.3 ASCII码表

3.4 基本数据类型

3.4 运算符

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值