![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
熊猫布丁
记录自己所理解的知识
展开
-
if选择语句
if语句就是根据给定的条件成立与否选择要执行的语句。if语句的省略格式:if(表达式) 语句;其执行的过程为,先计算“表达式”的值,如果表达式为真(非0),则执行其后的if子句,若值为假,不执行该子句,直接执行if语句后面后续语句。例如,if(x>y) x=x-3;y=y*3;若x>y,则先执行x=x-3,再执行,y=y3,否则直接执行,y=y3,if —else 的一般格...原创 2019-03-29 17:01:24 · 1171 阅读 · 0 评论 -
输入一串字符串,将其中的大写字母换成小写,小写字母换成大写输出。然后逆序输出
#include <stdio.h>#define N 100char main(){ char a[N],b[N]={0}; int i; gets(a); for(i=0;i<=N;i++) { if(a[i]>='a'&&a[i]<='z') b[i]=a...原创 2019-06-16 09:10:42 · 13596 阅读 · 0 评论 -
宏定义
#define原创 2019-06-10 15:27:38 · 193 阅读 · 0 评论 -
指针和数组名在本质上是不同的,
指针和数组名在本质上是不同的,1,指针是地址变量,而数组名是地址常量,它们在一些运算中有截然不同的区别,例如,指针可以接受赋值,其本身的值可以变化,所以它可以进行以下运算,pa=a;pa++.pa–pa+=n;而数组名参加这些运算却是错的a=pa;a++;a–;a+=n;...原创 2019-05-29 09:26:07 · 213 阅读 · 3 评论 -
指针运算包括自增
指针运算,指针的赋值运算,1,把一个变量的地址赋给具有相同数据类型的指针变量,int a,*p;p=&a;2,具有相同数据类型的两个指针之间可以相互赋值,int a,*p,*q;p=&a;q=p;3,其他常用的赋值运算假设p1和p2是相同数据类型的两个指针变量,则以下赋值运算是合法的,int a,b,*p,*q;p=&a;q=&b; p=q+n...原创 2019-05-29 09:14:54 · 1227 阅读 · 0 评论 -
字符串处理函数
字符串处理函数,需要用字符串处理函数,就要把include<string.h>写进程序里,1,字符串输入函数,gets一般格式,gets(数组名);作用,输入一个字符串到字符数组,以/n 换行符结束字符串的输入2,字符输出函数 putsputs(数组名);作用,将一个以/n换行符结束的字符序列输出,用该函数输出的字符串可以包括转义字符,例如,3,字符串连接函数 str...原创 2019-05-29 08:31:45 · 254 阅读 · 0 评论 -
结构体
结构体,允许用户根据具体问题利用已有的基本数据类型来构造自己所需的数据类型,1,结构体类型定义,一般形式,struct 结构体类型名{数据类型 成员1的名字………………};结构体变量的定义,有三种方式,1,先定义一个结构类型,再定义这种结构类型的变量,struct a{int num;//学号char name[10];//姓名int math, english,co...原创 2019-05-29 08:28:38 · 154 阅读 · 0 评论 -
C语言的关键字
autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifinlineintlongregisterrestrictreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedviodv...翻译 2019-05-17 20:02:15 · 177 阅读 · 0 评论 -
逻辑表达式
逻辑表达式,在对逻辑表达式进行求值的过程中,并不是所有的关系表达式都会被求值,对于&&运算符来说,只有左边的关系表达式的值为真的情况下,才计算右边表达式的值,而对||运算符来说,只有左边的关系表达式的值为假的情况下,才计算右边表达式的值,int x,y,z,w;x=-1;y=-1;z=-1;w=++x&&++y||++z;cout<<x<...原创 2019-05-25 12:41:38 · 4680 阅读 · 0 评论 -
运算符
python支持以下几种运算符算术运算符下面以a=10 ,b=20为例进行计算运算符 描述 实例 + 加 两个对象相加 a + b 输出结果 30 - 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10 *...转载 2019-05-08 09:57:45 · 74 阅读 · 0 评论 -
C++基础㈠
数据类型:对char和int来讲,默认是signed(有符号型)。而float和doouble总是有符号型,不能使用unsigned修饰。整形:十进制:无要求,0~9,八进制:在整数开头加一个数字0,后面由若干0~7的数字组成,如,030;十六进制:在整数开头加一个数字0X,后面由若干0~9 及A–F(大小不限),的数字组成,如,0X8AF;实型:e的前面必须有数字,后面的指数必须是整数...原创 2019-05-08 09:51:04 · 137 阅读 · 0 评论 -
C++基础㈠
算法就是解决问题的计算步骤,每一个步骤都是可执行的,可实现的,特性;有穷,确定,有效,具有输入输出;程序;一组计算机能识别和执行的指令,每个指令都能使计算机执行特定的操作。总之计算机的一切操作都离不开程序的控制,所以说,计算机的本质是程序的机器,程序和指令是计算机系统最基本的概念。源程序:用高级语言写出的程序。标识符,用具有一定含义的名字来标识程序中的数据——变量,常量,数组,类,对象及文...原创 2019-05-01 21:48:36 · 215 阅读 · 0 评论 -
重载函数,例题
函数重载,指同一个函数名可以对应多个函数是实现,一个程序中,多个函数如果具有相同的函数名,这些函数可以完成不同的功能,并有不同的参数个数或参数类型,这些函数就叫做重载函数,也就是说,函数重载时,要求函数的参数个数或参数类型不同,也就是行参列表必须不同,如果函数名相同,只有函数的类型不同,而参数个数和参数类型相同,不能认为是重载函数。编写重载函数,实现求两个数或三个数的最大值 #inclu...原创 2019-04-14 20:40:38 · 2653 阅读 · 0 评论 -
指针的一些例题
// 互换值,没有换指向 #include <iostream> using namespace std; int main(int argc, char** argv) { int a,b,*pa,*pb; pa=&a; pb=&b; int m; cin>>a>...原创 2019-04-06 16:01:22 · 148 阅读 · 0 评论 -
#指针变量的一些总结
指针变量的一些总结Ⅰ **作用:**利用指针,可以直接处理内存中各种数据结构的数据,特别是数组,字符串。灵活,正确运用指针,可以提高程序的执行效率,编写出精炼而高效的程序。**指针:**就是地址,**指针变量:**存放地址的变量,指针变量必须先定义,后使用。定义的一般形式为 : 数据类型标识符 *指针变量名;int *p,*q;double d;char pc;Ⅱ ...原创 2019-03-26 23:18:56 · 913 阅读 · 0 评论 -
函数的定义
函数是通过调用过来执行的,如果不被调用即使定义了,也不能执行,main可以调用任何函数,而其他函数可以相互调用,但不能调用main,函数包括库函数和自定义函数两种库函数,由C++编译系统提供定义,编程时可以直接调用,不需要定义,自定义函数,需要自己定义才可以调用,函数的定义:指对该函数功能的确定,可简单分为对函数首部和函数体的定义,函数首部,由数据类型标识符和函数名称构成,(数据类型标识...原创 2019-03-30 21:02:24 · 1436 阅读 · 0 评论 -
switch语句
switch语句格式switch(表达式)//表达式必须为整形或字符型{ case 常量表达式1:语句1; case 常量表达式2: 语句2; .... case 常量表达式n: 语句n; default: 语句n+1:// }当表达式的值与某个常量表达式相等时,就执行其后的语句,然后不再进行判断,继续执行后面的所有c...原创 2019-03-30 20:14:25 · 121 阅读 · 0 评论 -
判断是不是素数
#include <iostream>using namespace std;bool ff(int n) { int i; for(i=2;i<n;i++) { if(n%i==0) break; } if(i==n) return true; else return false;}int main(){ int d; cin...原创 2019-06-16 10:24:46 · 173 阅读 · 0 评论