Le troisième enregistrement de C++ (type d'opération de base)


avant-propos

Ah, désolé, je l'ai sauté parce que c'était trop simple, laissez-moi consolider l'auto-incrémentation et l'auto-décrémentation ici


#include<iostream>
using namespace std;
main()
{
    
    
	char c='A';
	cout<<"c="<<++c<<endl;
	cout<<"++c会在运算之前进行运算"<<endl;
	cout<<"c="<<c++<<endl;
	cout<<"c++会在运算之后进行运算"<<endl;
	cout<<"c="<<c<<endl;
}

Ok, la consolidation est terminée, commençons le contenu principal #wink

1. Sizeof trouve le nombre d'octets (différent de 'len()')

sizeof peut trouver la longueur en caractères des données

#include<iostream>
using namespace std; 
main()
/*
sizeof求数据的字节数
strlen求数据的长度,别搞混了 
*/

{
    
    
	cout<<"sizeof('$')= "<<sizeof("$")<<endl;
	cout<<"sizeof('s')= "<<sizeof("s")<<endl;
	cout<<"字符型(char)长度为1字节"<<endl; 
	//字符型(char)长度为1字节
	cout<<"sizeof('abcde')= "<<sizeof("abcde")<<endl;
	cout<<"5个字符的字符串字节数为6 ,以此类推"<<endl; 
	//5个字符的字符串字节数为6 ,以此类推 
	cout<<"sizeof(9)= "<<sizeof(9)<<endl; 
	cout<<"sizeof(1234)= "<<sizeof(1234)<<endl;
	cout<<"整形int无论多大都是4字节"<<endl;
	//整形int无论多大都是4字节 
	cout<<"sizeof(9.0)= "<<sizeof(9.0)<<endl;
	cout<<"sizeof(3.1415926)= "<<sizeof(3.1415926)<<endl;
	cout<<"浮点型float 长度为8"<<endl;
	//浮点型float 长度为8  
 } 

sizeof peut également trouver la longueur en caractères de la variable !

#include<iostream>
using namespace std; 
main()
{
    
    
    int int1=15;float float1=3.1415926;
    double double1=1.23456789;
	char char1='MIAO A' ;
	cout<<"sizeof(int1)= "<<sizeof(int1)<<endl;
	//整形int无论多大都是4字节 
	cout<<"sizeof(float1)= "<<sizeof(float1)<<endl;
	//字符型float 长度为8  
	cout<<"sizeof(double1)= "<<sizeof(double1)<<endl;
	//字符型double 长度为16  
	cout<<"sizeof(char1)= "<<sizeof(char1)<<endl;
	//字符型(char)长度为1字节
}

2. Exercices sur les énoncés conditionnels

1. Conversion de variable de caractère

La conversion des variables de caractères est l'application de int() et float() ---------------# même python

2. instruction if-else

L'instruction if else est identique au langage C. -----------------#N'oubliez pas d'apporter des bretelles

3. Opérateur ternaire

(C'est un peu intéressant ~)

Format : [E1?E2:E3]
Calculer la valeur booléenne de E1, si elle est vraie, sortir E2 ;
si E1 est jugé faux, alors sortir E3 ;

#include<iostream>
using namespace std;
main()
{
    
    
	int a,b,max;
	//输入数据操作:cin>>
	cout<<"a=";
	cin>>a; 
	cout<<"b=";
	cin>>b;
	//三目运算符简化if else 结构 
	max=a>b?a:b;
	/*
	  格式:【E1?E2:E3】 
	  计算E1的布尔值,若为True,输出E2
	  若E1判断为False,则输出E3
	*/
	cout<<"Max="<<max<<endl;   
}

-------------------------------------------------- ---------------Ligne de séparation la la la ------------------------------ --------

instruction de commutateur de commutateur

switch(E) {  constante de cas 1 : groupe d'instructions 1 ; pause ; constante de cas 1 : groupe d'instructions 1 ; pause ; par défaut : groupe d'instructions n ; pause ; }



E est la variable jugée, si elle est égale à la constante, alors sortez l'instruction correspondante.
Si aucune ne correspond, affichez l'instruction après la valeur par défaut

#include<iostream>
using namespace std;
main()
{
    
    
//功能:查询前三个月的英文全称 
char m1='january',m2='Feburay',m3='March';
//待解决问题:char字符变量只能用单引号,实际储存只为最后一个字符 
int ask;
cout<<"亲输入月份数字:";
cin>>ask;
switch(ask)	{
    
    
	case 1:cout<<endl<<m1<<endl;break;
	//如果不加break,则输出判断正确语句后的所有语句
	case 2:cout<<endl<<m2<<endl;break;
	case 3:cout<<endl<<m3<<endl;break;
	default:cout<<"输入错误";break;
} 
	 
}

/

3. Ma préférée (boucle)

.

1. pour la boucle

for ([expression 1] : [expression 2] : [expression 3])
[expression 1] est la condition de valeur initiale, [expression 2] est la condition de jugement, [expression 3] est la condition de contrôle de boucle
(et le langage C est exactement le même)

#include<iostream>
using namespace std;
main()//成功打印出来了字母表和99乘法表
{
    
    
	for(char c='A';c<='Z';c++)
	{
    
    
		cout<<c<<"\t";
    }
    cout<<endl<<endl;
	for(int i=1;i<10;i++)
	{
    
    
		for(int j=i;j<10;j++)
		{
    
    
			cout<<i*j<<"\t";
		}
		cout<<endl;
	}
}

2. boucle while

while (expression)
{ groupe d'instructions ; } exécuter le bloc d'instructions si l'expression est vraie


#include<iostream>
using namespace std;
main()//我有许多种打印99乘法表的方式!
{
    
    
	int i=1,j;
	while(i<10)
	{
    
    
		j=i;
		while(j<10)
		{
    
    
		cout<<j*i<<"\t";
		j++	;
		}
		i++;
		cout<<endl;
	}
}

3.do while boucle

do
{ groupe d'instructions } while (expression); doit se rappeler qu'il y a un point-virgule après ceci, et qu'il n'y a rien après do



#include<iostream>
using namespace std;
main()//诶嘿!又打印了一份乘法表
{
    
    
	int i=1,j;
	do
	{
    
    
		j=i;
		do
		{
    
    
		cout<<j*i<<"\t";
		j++	;
		}
		while(j<10);
		i++;
		cout<<endl;
	}
	while(i<10);
}

Le cycle se termine ici


Résumer

Voici un résumé de l'article :
cette fois, nous avons appris la partie boucle, la nouvelle partie peu familière a demandé beaucoup d'efforts, et cette dernière boucle est étonnamment familière. Dans le prochain, nous commencerons à compléter le mot-clé loop et commencerons à apprendre la structure de données combinée. Restez à l'écoute!
PS : Pourquoi les données char ne peuvent stocker qu'une seule lettre QAQ ! ! !

Je suppose que tu aimes

Origine blog.csdn.net/m0_53590279/article/details/115379003
conseillé
Classement