IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> [综编笔记1] -> 正文阅读

[C++知识库][综编笔记1]

前言

专业课可不能划水啊,上学期的c语言太浪了,这学期的综合编程一定要好好学习,一步一个脚印。

学习目标

  • 掌握C++和面向对象的程序设计思想
  • 能够进行基本的窗体程序(内存、数据等)
  • 能够编制功能全面,用户界面良好,并有一定的容错能力的程序

集成开发环境:IDE(Integrated Development Environment)

用的开发环境是vc

MFC——Microsoft Foundation Classes微软基础类库

  • 微软公司实现的一个 C++ 类库
  • 主要封装了大部分的windows API函数
  • 只为VC专用
  • C++的图形化界面语言

说了二十分钟也不知道到底要下载什么,懵逼ing

DLL:动态链接库,不能直接运行,由exe运行时载入。编程时以函数的形式调用,可以封装很多函数,使得应用程序变小(相当于一个指针?)

例如:t1.exe(里面包含l1.dll,l2.dll)

lib:静态链接库,包含一些函数可以直接由程序调用

Windows编程模式:多任务操作系统、面向用户、以窗口为中心

面向对象的程序,定义类(相当于一个数据类型,和结构体很像)

namespace命名空间

using namespace std

可以用标准输入输出流cin和cout (中学一直以为是天然就能使用的,现在才知道大概是这么回事)

c++允许使用缺省参数,例如

int f(int a,int b=1){
    return a*b;
}
//返回a*1
//但是缺省的必须是最后几个
int f(int a=1,int b)
//则不被允许

引用变量的别名

int a;
int &b=a;	//相当于给 a 另外起给名字叫 b
b=10;		//相当于给 a 赋值 10

经常在函数参数中使用

void swap1 ( int &a, int &b ){
	int temp;
	temp = a; a = b; b = temp;
}

void swap2 ( int *a, int *b ){
	int temp;
	temp = *a; *a = *b; *b = temp;
}

函数的两个参数都是变量名

swap2函数消耗更多的时间和空间(要给a,b分配内存)

但是swap1不需要(只是给变量另外取一个名字),引用类型效率会更高

  • 引用:只是被调用的参数的别名,没有分配内存。函数调用时,传递参数的名字。
  • 指针:分配内存存放被调用参数的地址。寒暑调用时,传递参数的地址

在c++中,#define pi 3.14这种表达被淘汰,使用const来常量化(编译器可以在一开始就检验出来)

const float pi=3.1415;

缩进

hhh开始讲缩进问题了,其实就是编程习惯

!!!

15:35,终于下载安装好了visual studio&写出了第一个程序

// temp.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include<conio.h>

int _tmain(int argc, _TCHAR* argv[])
{
	printf("hello");
	getch();
	return 0;
}

好难,艹

已经有好多人退课了。。。

晚上上机课,按照ppt上面的知识点对照着程序过了一遍,1h内就完成了作业。感觉还行,依葫芦画瓢。

但是把python的注释符号#和c语言的注释符号//搞混了!气死

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-10 10:40:43  更:2021-09-10 10:42:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 20:44:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码