C++入门

一、C语言困境

1.规模太大

C语言开发过程:解决一个问题可被拆分为多个小问题(函数),小问题还可继续拆分为更小的问题,使得项目代码规模巨大。

2.UI图形化

难以用过程化语言表达

二、C++概述

C++(C plus plus)是C语言的继承。1982年,贝尔实验室的Bjarne Stroustrup博士和他的同事基于C语言基础之上发展C++,最初C++又叫作C witch class(带类的C)。C++囊括了
C语言:面向过程语言
oop(Object Oriented Programming):面向对象编程
泛型编程(模板):算法与数据相分离,如:内核链表,逻辑与数据分离

对于C++而言,主要对于C从两个方面带加强和扩展

1.C++对C语言原有的增强

(1)语法合法性
(2)对关键字const
(3)增加引用、命名空间、域操作符、bool、字符串类型string

2.提出了面向对象机制

C++语言是一种混合型语言,它保留了C语言的所有优点,又增加了面向对象的机制,从而使得程序的设计效率更加高效。
研究对象的行为、属性、对象间的关联性。抽象共性的东西,设计出类,创建对象实现。

二、C++程序基本结构分析

 源文件:.cpp 、.cc、 .cxx
 文头文件: .h、.hpp(第三方库中出现的比较,即可以包含类的声明,也可以包含类的设计)
#include <iostream>// 头文件
using namespace std; //使用命名空间-- std

int main() //程序入口
{
    cout << "Hello World!" << endl; //输出一个字符串 "Hello World!"
    return 0;
}

程序说明:

(1)#include <iostream> —>C++头文件跟C不一样,不要加后缀.h。iostream:i ----- in ---- 输入 、o — out ---- 输出,输入和输出是以流(stream)来进行,所以就无需指定输入和输出数据的格式化(%d,%f)。
该头文件的作用:用于包含标准的IO流对象的定义:
cin — 标准的输入流,它相当于键盘 — #include <istream>
cout - 标准输出流,它相当于控制台(屏幕)-#include <ostream>

extern istream cin;
extern ostream cout;

以上两个对象是定义在namespace std,所以在使用时,必须要指定该命名空间
(2)cout << "Hello World!" << endl;
将endl 和字符串"Hello World!" 重定向(<<)到cout(屏幕),该符号表示数据的流向
endl ----- 在C++中,表示换行符 ,可以实现跨平台:linux — “\n” windows — “\r\n”

三.cin、cout、endl基本使用

#include <iostream> //相当于C语言 #incude <stdio.h>
using namespace std;

int main()
{
    int i;
    char c;
    //cin就相当于键盘, >>代表数据的流向,从键盘上输入的值给i和c,输入的顺序跟变量的顺序要保持一致
    cout << "please input:";
    cin >> i >> c; // 方法一 please input:10 a ---- 输入时用空格间隔起来
                   // 方法二 please input:10 a ---- 输入一个完成时,按回车,进行下一个操作数输入
    cout << "i = " << i << "c = " << c << endl;//输出打印变量值,最后换行
    cout << &i << &c;//输出打印变量地址
    return 0;
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Dev-C++是一款流行的集成开发环境(IDE),用于C和C++编程。下面是Dev-C++的入门教程: 1. 下载和安装:首先,你需要从Dev-C++官方网站下载并安装最新版本的Dev-C++。安装过程相对较简单,按照提示进行操作即可。 2. 创建新项目:打开Dev-C++后,点击菜单栏上的"File",然后选择"New"来创建一个新项目。在弹出的窗口中,选择"C++ Project"或"C Project",并为项目命名。 3. 编写代码:在项目中的源文件上右键点击并选择"Add new",然后选择"C++ Source"或"C Source"。在弹出的代码编辑器中,你可以编写C或C++代码。 4. 编译和运行:点击菜单栏上的"Execute",然后选择"Compile & Run"来编译和运行你的代码。如果一切顺利,你将在输出窗口中看到"Hello world"的输出。 注意:在编写代码时,你可以使用C++的输出流对象cout来输出文本。在Dev-C++的代码示例中,你会看到类似于"cout<<"Hello world";"这样的代码段。这是C++中一种常用的输出语法。 这就是Dev-C++的入门教学。希望对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Dev-c++入门教程1(模板及使用)](https://blog.csdn.net/zzz209/article/details/109955745)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值