1 |
|
c和c++的头文件差别
c | c++ |
---|---|
stdio.h | stdio.h |
string | cstring |
math.h | cmath |
stdlib.h | cstdlib |
数据类型
bool
flag=false | falg=ture |
---|
struct
1. 定义结构体变量时,其前面的struct可以省略
1 | c: struct student wang |
2. 强制类型转换
c: (数据类型)(表达式)
c++: 数据类型(表达式)
1 | c: b=a+(int)(x+y); |
3. 动态内存分配运算符
1 | 分配用:new |
new为程序分配一段内存空间,并返回指向该内存的首地址。
格式:
- **指针变量=new 数据类型
指针变量 = new 数据格式[数组大小]; delete 指针变量;**
1 | int *P1,*P2,*P3 |
c语言
1 | 分配用:malloc() |
4. 作用域运算符
1 |
|
1 |
|
5.变量的引用
- 为一个变量起一个别名,&是引用声明符号,并不代表地址,不同于:把a的值赋值给b的地址
1 | int a; |
用于扩充函数传递数据的功能
1 |
|
6.常变量:加上关键字const ,变量在程序运行期间不能改变
1 | const int a=20; |
7.C++的输入和输出
1 | cin>>b; |
优先级和结合性
1 | int a=1,b=4,C=8; |
cin和>>
- 有多种分割符号,空格,TAB,回车
输出控制符:
1 |
|
//cout<<setiosflags(ios::fixed);
- 本文链接:http://uaena.net.cn/2021/04/18/C-datatype/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。