栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【无标题】

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【无标题】

提示:本文为小白所写,较为肤浅,望海涵

一、编译基础 1.1c++的编译基础语法

代码如下(示例):

#include

using namespace std;

int main()
{
	return 0;
}
1.2python不需要复杂开始语法 二、变量的定义 2.1c++中变量的定义

需要明确变量的数据类型才能定义变量
代码如下(示例):

	int a;//定义一个整形
	float b;//定义一个浮点型
	double c;//定义一个双精度
	char c;//定义一个字符型
2.2python中定义变量不需要说明变量类型

python会自动识别出数据类型,我现在自认为python中定义的变量是一个指针。因为在c++中变量的定义是要根据变量的类型来开辟空间,只有知道变量的类型系统才能根据数据的类型开相应的空间,而python不需要且如果数据元素相同他们的地址也相同,让我怀疑python中的变量名是一个指针。

a = 4
print(type(a))
b = 4.0
print(type(b))
c = 'c'
print(type(c))
d = 'HelloPython'
print(type(d))
e = 4
print(id(a))
print(id(e))

输出结果为
下面展示一些 内联代码片。





2425588351312
2425588351312
三、输入和输出 3.1c++的输入输出是通过io流来实现的

c++需要映入iostream库和std标准的命名空间来完成输入输出且有严格语法要求,输入输出较为困难
代码如下(示例):

#include

using namespace std;

int main()
{
int a, b;
	char c;
	string name;
	cin >> name >> c >> a >> b;
	cout << name << "的性别是" << c << "身高是" << a << "体重是" << b;
	return 0;
}

结果为
下面展示一些 内联代码片。

某润 f 160 200
某润的性别是f身高是160体重是200

c++的输入最为困难,单纯的cin功能单一,c++提供了多种方法来帮助开发者进行输入的实现
如get,read,getlin,ignore的组合来实现复杂的输入要求
c++中cout可以满足很多的输出,当然c++提供了iomanip库来帮助开发者完成多样的输出形式

3.2python中的输入输出函数功能较为强悍

python作为解释性语言没有弹出黑框,在编译器中完成输入输出基本输入输出函数input和print的也没有冗杂的语法要求

a = input("请输入一个人的名字")
b = input("请输入ta的体重")
print('{}的体重为{}'.format(a,b))#python中print函数自带换行
print('%s的体重为%s'%(a,b))
print("哈哈哈哈哈哈",end = '')#print的函数的第二个参数end默认为换行可以根据需要改变
print("蜜瓜")

下面展示一些 内联代码片。

请输入一个人的名字某润
请输入ta的体重200
某润的体重为200
某润的体重为200
哈哈哈哈哈哈蜜瓜

四、运算符 4.1c++中拥有复杂的运算符系统

c++中分为单目,双目,多亩运算符完成复杂的运算和逻辑操作

(借用网上的一张图片,没有著作权,侵权删)

4.2python中的运算符较为单一可以与c++类比记忆

当然python也提供了一些特殊的运算符,方便对高级数据结构的处理
这里只列举出不同c++的运算符

运算符描述
in当在指定的序列中找到值时返回 True,否则返回 False
not in当在指定的序列中没有找到值时返回 True,否则返回 False
is判断两个标识符是否引用自同一个对象,若引用的是同一个对象则返回 True,否则返回 False
is not判断两个标识符是不是引用自不同对象,若引用的不是同一个对象则返回 True,否则返回 False
and布尔“与”运算符,返回两个变量“与”运算的结果
or布尔“或”运算符,返回两个变量“或”运算的结果
not布尔“非”运算符,返回对变量“非”运算的结果
五、三大流程 5.1c++

5.1.1循环流程
单纯的面向过程
5.1.2控制流程
c++提供了多样的控制语句,且对判断语句的语法要求很严格
代码如下(示例):

#include
#include

using namespace std;

int main()
{
	int weight = 200;
	//=============if语句=====
	if (weight >= 200)
	{
		cout << "某润是一个大胖子" << endl;
	}
	else
	{
		cout << "薛某是一个大胖子" << endl;
	}
	//=============switch控制语句
	int x = 10;
	switch (x)
	{
		case 10:
			cout << x << "is a lucky number" << endl;
		break;
		case 9:
			cout << x << "is a lucky number" << endl;
			break;

		
	}
	

	return 0;
}

结果为
下面展示一些 内联代码片。

某润是一个大胖子
10is a lucky number

5.1.3循环流程
c++有while和for循环两种基本的循环结构,语法结构较为严格
按理说goto语句也可完成循环但是老师说不建议使用

#include

using namespace std;

int main()
{
	int a = 10;
	while (a--)//while循环,还有do...while循环
	{
		cout << "HelloC++" << endl;
	}
	a = 10;
	//for循环
	for (int i = 1; i <= a; i++)
	{
		for (int k = 1; k <= a - i; k++)
		{
			cout << "*";
		}
		cout << endl;

	}
	return 0;
}

结果

HelloC++
HelloC++
HelloC++
HelloC++
HelloC++
HelloC++
HelloC++
HelloC++
HelloC++
HelloC++
*********
********
*******
******
*****
****
***
**
*

5.2python中的输入输出函数功能较为强悍

5.2.1顺序流程
5.2.2控制流程
5.2.3循环流程
python中的控制流程和c++基本相同,但是判断逻辑的语法较为简单

if 1<3<9:#在c++中这是被明确禁止的
    print('this is too simple')
    pass
else:
    print('no')
    pass
#python中对for循环做了较大改变,我认为这极大方便了py对自己特有一些数据类型的使用
lis = [1,2,3,4,5,6,7,8,9]
for item in lis:
    print(item)
    pass
for i in range(10):
    for j in range(10-i):
        print('*',end = '')
        pass
    print()
    pass

下面展示运行结果

this is too simple
1
2
3
4
5
6
7
8
9
**********
*********
********
*******
******
*****
****
***
**
*
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1004483.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号