C++与C语言的区别笔记

C++与C语言的区别
1.

#include<iostream> //基本输入输出文件库
using namespace std;//使用名字空间
int main(){
	int i;
	cout<<"你好"<<endl;//你好输出到count中然后显示
	cin>> i;//cin从键盘中接受数据然后传到i
	cout<<"输出"<<i<<endl;//endl表示换行,
	return 0; 
}
  1. C++和C语言signed int 等价于 signed 有符号类型
    unsigned int 等价于unsigned 无符号类型,就是正负
    #include C++的标准函数库
    C++仅有的移位计算<<左位移,eg:x=x<<3表示x左移3位
    C++仅有的移位计算<<右位移,eg:x=x<<3表示x右移3位
    在这里插入图片描述

  2. C++只支持两种字符串,结尾符为‘\0’的字符数组和字符串类string类定义的字符串对象
    C只支持结尾符为‘\0’的字符数组和指针字符串

  3. 在函数外面的定义的变量是全局变量;
    自动(Auto),静态(Static),寄存器(Register),外部(Extern),程序默认是自动变量,静态变量在整个函数中都有生命周期,寄存器变量可以加快运行速度,外部是为了多个源文件程序中使用;

  4. C++申请地址空间使用的new int [size]释放是delete[]p,C语言申请地址空间使用的使用malloc释放时使用的是free();

  5. C++还具有面向对象的特性

  6. ::表示定义全局变量或者全局函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值