@TOC
前言
提示:这里可以添加本文要记录的大概内容:
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语言进行记忆.