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