基本内置类型

类型	      关键字
布尔型 bool
字符型 char
整型 int
浮点型 float
双浮点型 double
无类型 void
宽字符型 wchar_t
  endl是换行符
cout << "type: \t\t" << "************size**************"<< endl;
用<<代替,
typedef为一个以有类型取一个新名字(宏定义给常量起别名)
typedef int feet;
feet x; //此时x是int类型
extern 可以在任何地方声明变量{
extern int x
void main{}
}
函数在声明时提供函数名,函数的定义可以在任何地方
int func()//函数声明
int func(){//函数定义
pass
}
      变量的声明和定义
变量的声明是向程序说明变量名,并没有进行赋值
变量的定义是向程序说明变量名和初始化的值
定义可以说是声明
声明不能说是定义
  局部变量的变量名可以和全局变量的变量名一样,但是在**函数内**局部变量的值可以覆盖全局变量的值
局部变量被声明时,系统不会对此初始化,但是全局变量被定义时会被系统初始化,初始化的值如下
数据类型 初始化默认值
int 0
char '\0'
float 0
double 0
pointer NULL

整数常量

前缀是
0x或者0X代表的是十六进制
0代表的是八进制
没有前缀就是十进制
后缀是
U的是无符号(unsigned)
L的是长整形(Long)
30ul(无符号长整形)**ul是小写

定义常量(常量变量名大写)

#有两个方法,define预处理器 和 关键字const
define预处理器
#define WIDTH 5 //定义常量WIDTH 注意后面没有分号
#define NEWLINE '\n'
int main(){
pass;
}
关键字const
const type variable = value;
const int WIDTH = 5;

修饰符类型

signed 有符号

unsigned 无符号

long 长整形

short 短整形

限定符 含义

const const 类型的对象在程序执行期间不能被修改改变。

volatile 修饰符 volatile 告诉编译器不需要优化volatile声明的变量,让程序可以直接从内存中读取变量。对于一般的变量编译器会对变量进行优化,将内存中的变量值放在寄存器

中以加快读写效率。

restrict 由 restrict 修饰的指针是唯一一种访问它所指向的对象的方式。只有 C99 增加了新的类型限定符 restrict。

define INTEGER int #define会去寻找INTEGER替换int

  ```C++
#define INTEGER int
using namespace std;
INTEGER main()
{
cout<<"1111"<<end;
return 0;
}
```

include //将文件iostream复制过来

先编译后链接

#include <iostream>
#include "Log.cpp" using namespace std;
void Log(const char* message);
int Multiply(int a,int b)
{
Log("l");
return a*b;
}
int main()
{
//Log("likang");
cout<<"aaaa"<<endl;
cin.get(); } //Log.cpp #include <iostream>
using namespace std;
void Log(const char* message)
{
cout<<message<<endl;
}

memset

memset是初始化函数
memset(要初始化对象,要替换的,替换的长度)
int cnt[4];
memset(cnt,0,sizeof(cnt));

map

map实现的key和value对应
map<int,int>a;

max

max(int x, int y)
返回最大的数
GetPrivateProfileString      读配置文件
第一个参数:文件中的字段名(里面的小标题)
第二个参数:文件中的变量名(里面的标识)
第三个参数:要是找不到第一个参数和第二个参数,它的默认值,缺省默认值
第四个参数:存储的位置
第五个参数:存储的大小
第六个参数:文件的位置

C++杂乱的更多相关文章

  1. Day06 杂乱与4个对象

    1.杂乱 -- 数据库的分页操作 -- 分页使用的是rownum 例1: select rownum,empno,ename from emp ; 结果: 例2: select r,empno,ena ...

  2. 避免让WPF资源字典变得杂乱臃肿

    原文:避免让WPF资源字典变得杂乱臃肿   避免让WPF资源字典变得杂乱臃肿                            周银辉 今天看到项目种的一个XXXResource.xaml文件代码 ...

  3. 利用Python批量重命名一系列文件名杂乱的文件

    假设目录下面有这样一系列命令杂乱的文件: OPENFOAM -TRAINING- PART- #1.pdf OPENFOAM - TRAINING- PART- #2.pdf OPENFOAM- TR ...

  4. python模块引用问题(比较杂乱,懒得整理)

    1 在stackoverflows摘抄 If the import module in the same dir, use e.g: from . import core If the import ...

  5. Linux杂乱小知识点

    1.不同网段的主机不能建立TCP连接 2.TCP客户端可以用bind绑定自己的IP与port(一般情况下不需要绑定,port由系统自动分配) 3.accept() 函数返回一个套接字,send / r ...

  6. 关于QGraphicsScene 和 QGraphicsView 和 QDialog 的杂乱笔记【或说指针复习。。】

    LtCalibrateDlg::~LtCalibrateDlg() { if (m_pIplImageGray) cvReleaseImage(&m_pIplImageGray); MYDEL ...

  7. [百度空间] [原]MFC杂乱笔记

    1. 创建动态菜单 假如ID是动态分配的,那么重载virtual BOOLOnCmdMsg(UINT,int,void*,AFX_CMDHANDLERINFO*); 据MSDN不详细解释,当第二个参数 ...

  8. android Activity的杂乱总结

    android中Activity可以说是四大组件中用的最为广泛,也是最为基本的一个组件.几乎和用户的所有交互都需要通过Activity来实现. 最近在学习过程中,有一些关于Activity的内容,让我 ...

  9. python杂乱有关类与对象

    在python的类中,一般里面的方法和属性默认都是publlic,如果要设为private,即自己访问,主要是根据命名方式来区分的,通过__  两个下划线加在名字前面,即为私有方法和私有属性 构造方法 ...

  10. thinkphp 杂乱笔记(1)

    部署模式可用两个单入口表示前后台thinkphpUploadspublic Home(前台)Admin(后台)index.php(前台入口文件)admin.php(后台入口文件)上面两个项目目录 也可 ...

随机推荐

  1. 1163:阿克曼(Ackmann)函数

    我的博客: https://www.cnblogs.com/haoningdeboke-2022/ 1163:阿克曼(Ackmann)函数 时间限制: 1000 ms         内存限制: 65 ...

  2. HID类GamePad和兼容HID设备报表描述符

    目录 1.12版本规范的GamePad参考报表描述符,报表格式如下图. 用CH582模拟GamePad,在电脑上显示的HID接口↓ 报表描述符↓,其他描述符可以直接参考JoyStick相关一文,改一下 ...

  3. kubeSphere+kubernetes 集群更新证书

    模拟问题点 使用kubernetes时错误提示 yang@master:~$ kubectl get nodes Unable to connect to the server: x509: cert ...

  4. JVM相关总结

    https://www.cnblogs.com/jiangym/p/15885161.html JVM内存模型(JMM) 根据代码画出下面的JVM内存模型 public class Math { pu ...

  5. word生成产生错误的原因

    技术背景 很多时候我们网站或者系统需要提供一些word文件,例如证明.docx或者订单.docx等文件供用户下载打印等. 用Java操作word文档,毫无疑问,当下最流行apache poi,对于po ...

  6. HJ92 在字符串中找出连续最长的数字串

    描述 输入一个字符串,返回其最长的数字子串,以及其长度.若有多个最长的数字子串,则将它们全部输出(按原字符串的相对位置) 本题含有多组样例输入. 输入描述: 输入一个字符串. 输出描述: 输出字符串中 ...

  7. VS2015+QT5.10项目中文乱码

    解决:文件-高级保存选项,选择utf-8编码.

  8. 简谈CPU峰值性能怎么计算[转载]

    CPU峰值性能就是CPU运算能力满打满算最最理想情况下的性能,这只有理论意义,实际性能要以软件实测为准.有人问寡人峰值性能怎么算,这里就很简单地说两句.搞计算化学的一般只关注浮点性能,所以这里只提峰值 ...

  9. 云函数调用云函数 openid不存在

    最近发现了一个问题 就是我使用云函数调用云函数的时候,将openid存入数据库发现为空,怎么回事呢,一查, 原来是这样 还是没有仔细看文档的错啊

  10. Windows 分辨率改变引起WPF的适应问题

    系统分辨率变化,全屏WPF的UI出现没更新和白底之类的现象记录. 您可以使用SystemParameters.WorkArea.最初设置MainWindow的MaxHeight. 在MainWindo ...