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

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

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

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

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

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

在这里插入图片描述

二、简单的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题

在这里插入图片描述

该题代码如下(示例):

#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

在这里插入图片描述

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

字节:在计算机中,数值和非数值都以二进制存储,而一个字节等于8个二进制位(比特位),可以用sizeof求得.
字:多个字节组成字,一般为8个字节。
例如:求int的字节长度:
在这里插入图片描述

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语言进行记忆.

  • 11
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心随而动

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值