C++回顾-1 简介
一 ,C与C++
- C的历史:
1,1972年诞生,作者是贝尔实验室的Dennis Ritchie
2,1989年C语言标准 ANSI C出台。
- C语言主要特点:
1,可以直接访问内存,可以进行位操作,可以开发系统软件。
2,生成的目标代码效率高。
- C++:1980 年贝尔实验室的 Stroustrup 开始对C进行改进,1983年正式取名为C++;1994 年 ANSI C++标准出台。
- C++特点:
1,建立在C的基础上,完全包括C的全部特性和优点。
2,与C最大的不同是C++对OO有完全的支持,C++既可以当面向过程的语言来使用,也可以当面向对象的语言来使用,C++很全面。
二,程序设计方式
- 结构化程序设计:主要特点:功能分解、逐步求精。
- OO程序设计:主要特点:封装和数据隐藏、继承和重用、多态性。
三,C++程序开发过程
1,编写源文件,后缀名为.c或.cpp
2,编译成.obj目标文件,这些文件已经是机器码了,但无法运行。
3,连接.obj目标文件和.lib库文件,从而生成计算机可执行的程序。
四,C++程序开发示例
1: //*************************************
2: //** eg1.1
3: //*******************************
4: #include <iostream.h> //文件包含编译预处理指令
5: #include <math.h> //
6:
7: double max(double x,double y);//函数声明,一个函数必须在被声明之后才能被调用
8:
9: void main()
10: {
11: double a,b,c;//变量声明,为变量分配内存空间
12: cout<<"input two numbers.\n"<<endl;
13: cin>>a>>b;
14:
15: c=max(a,b);
16:
17: cout<<"the squart of maximum is "<<sqrt(c);
18: }
19:
20: //下面是函数定义,也就是函数的具体实现
21: double max(double x,double y)
22: {
23: if(x>y)
24: return x;
25: return y;
26: }
一个C++程序主要由三部分组成:注释、编译预处理指令、程序主体。
作者:imap
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架