c++基础知识入门——数据类型

简介: c++基础知识入门——数据类型

前言


提示:这里可以添加本文要记录的大概内容:


c++作为一种面向对象的编程语言,继承了c语言的特点,达到了和从语言100%的兼容,既有面向过程的特点,又有面向对象的特点。

提示:以下是本篇文章正文内容,下面案例可供参考


一、c++和c语言的一些基本区别


cff608f34649f5a54809d0c3d8725a37_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5b-D6ZqP6ICM5Yqo,size_20,color_FFFFFF,t_70,g_se,x_16.png


二、简单的c/c++程序


1.输出“Hello word!”


代码如下(示例):


c++语言:
#include<iostream>
#include<string>
using namespace std;
int main(void)
{
  cout << "Hello word!" << endl;//endl已经换行了;
}
c语言:
#include<stdio.h>
int main(void)
{
  printf("Hello word!\n");
}
注意,在编程竞赛中,如果设计大量数据的输入和输出,使用c语言的输入和输出函数可以避免超时;



2.简单的了解下oj题


53090a97d2a47c86e4bb85f0ff7a9e80_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5b-D6ZqP6ICM5Yqo,size_20,color_FFFFFF,t_70,g_se,x_16.png


该题代码如下(示例):


#include<iostream>
using namespace std;
int main(void)
{
  int a, b;
  cin >> a;
  cin >> b;
  cout << "a+b=" << a + b << endl;
}


该处使用的url网络请求的数据。


3.c++语言中的标识符


布尔型 bool

字符型 char

整型 int

浮点型 float

双浮点型 double

无类型 void

宽字符型 wchar_t


6fb20b8e09a4c4a8328a71c161439c93_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5b-D6ZqP6ICM5Yqo,size_20,color_FFFFFF,t_70,g_se,x_16.png


4.c++数据类型内存字节


字节:在计算机中,数值和非数值都以二进制存储,而一个字节等于8个二进制位(比特位),可以用sizeof求得.

字:多个字节组成字,一般为8个字节。

例如:求int的字节长度:


47c4c3c2ddb398625f1e743ee332b090_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5b-D6ZqP6ICM5Yqo,size_20,color_FFFFFF,t_70,g_se,x_16.png


5.如何求数据类型取值范围


以int型为例;

int型数据的占用内存为4字节,一个字节8个二进制位,共32个比特位,每个比特可以是0或者1,其中最高为1代表数据为负,为0代表为正。符号位为1时,最大的负整数为-1,-2的31次方到-1的数据个数为2的31次方个,符号位为0时,表示非负整数有2的31次方个,0也是非负数,故故最大的非负整数为2的31 次方-1;


6.其他数据类型


#include<iostream>
#include<string>
using namespace std;
int main(void)
{
  //字符串:
  string s;//定义字符串是,必须包含头文件#include<string>;
  //数组:
  int a[10];//定义字符数组,他是10个int型变量a[0]~~a[9]的集合;
  //引用:
  int m = 1;
  int& n = m;//n是变量m的引用,即给m取了一个别名,即n就为m;
  //结构体:
  struct student 
  {
  int num;
  int age;
  double score;
  };
  student s;//定义一个结构体变量;
  //共用体:
  union UStu 
  {
  int num;
  int age;
  double score;
  };
  UStu s;//定义一个共用体变量;
  //共用体中的变量都共用一个存储空间;
  //枚举:
  enum Weeday {
  s,
  m,
  t,
  f
  };//枚举里面的变量不用加分号;
  //自定义类型:
  typedef int elemstyle;//则此时elemstyle代表int型,可以直接用来定义数据变量;
  elemstyle data;//此时data为interesting型;
}


总结


c++语言和c语言有很多相同的方面,可以联合c语言进行记忆.

相关文章
|
28天前
|
存储 C++ 容器
C++入门指南:string类文档详细解析(非常经典,建议收藏)
C++入门指南:string类文档详细解析(非常经典,建议收藏)
37 0
|
28天前
|
编译器 C++
C++入门指南:10分钟带你快速了解模板究竟是什么(建议收藏!!)
C++入门指南:10分钟带你快速了解模板究竟是什么(建议收藏!!)
31 0
|
28天前
|
存储 编译器 C语言
C++入门: 类和对象笔记总结(上)
C++入门: 类和对象笔记总结(上)
33 0
|
30天前
|
编译器 Linux C语言
C++第二弹---C++入门(中)
C++第二弹---C++入门(中)
|
29天前
|
Java 程序员 Maven
【C/C++ CommonAPI入门篇】深入浅出:CommonAPI C++ D-Bus Tools 完全使用教程指南
【C/C++ CommonAPI入门篇】深入浅出:CommonAPI C++ D-Bus Tools 完全使用教程指南
58 0
|
1月前
|
存储 算法 测试技术
【C++ 泛型编程 入门篇】深入探索C++的numeric_limits:全面理解数值界限(二)
【C++ 泛型编程 入门篇】深入探索C++的numeric_limits:全面理解数值界限
32 0
|
1天前
|
设计模式 存储 Java
C++从入门到精通:3.5设计模式——提升代码可维护性与可扩展性的关键
C++从入门到精通:3.5设计模式——提升代码可维护性与可扩展性的关键
|
1天前
|
存储 C++
C++从入门到精通:1.1.4基础语法之控制流
C++从入门到精通:1.1.4基础语法之控制流
|
1天前
|
存储 编译器 C++
C++从入门到精通:1.1.2基础语法之数据类型
C++从入门到精通:1.1.2基础语法之数据类型
|
3天前
|
C语言 C++
c++的学习之路:4、入门(3)
c++的学习之路:4、入门(3)
17 0

热门文章

最新文章