- 博客(61)
- 收藏
- 关注
原创 HTML 学习笔记
html超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。1.HTML文档的后缀名(1) .html(2) .htm这里更推荐使用 ".html ",命名应该遵从含义清晰、简洁、一致性原则。".htm"写法是来源于老的8.3文件格式,DOS操作系统只支持后缀名的长度为三位,现在的版本则没有对命名长度的限制,因此建议选择无限制命名长度的方式" html"。2.HTML网页结构下面是一个HTML的叶面结构
2024-04-28 14:06:40
1580
原创 c++参数传递
参数传递参数传递按值传递指针传递参数传递参数传递的英文术语中,参数是argument,也就是实参,参数传递就是要把实参传递,或者说赋值给形参。形参本质上只是一个函数内部的局部变量,他声明在参数列表中,这只是表明在调用函数的时候,我们会把第一个实参的值赋值给第一个形参。就好比在一家公司的柜台上有三个信封,三名员工将3份文件放入这三个信封内,之后,这三名员工会将文件送到预定的目的地,并会有人对相应文件进行在编辑。所以简单来说,形参就是可操作的容器,实参是要放进去的内容,而参数传递就是将实参按指定顺序分别
2022-08-01 19:12:59
3467
原创 c++函数
函数简介;函数的定义;函数调用;函数的作用域;函数的局部作用域;全局变量对函数的影响;函数作用域的综合示例;参数;实参与形参不匹配;返回值;错误使用返回值为void的函数;返回值为void的函数中提前返回;静态局部对象;
2022-04-08 17:57:03
3975
原创 c++ c风格字符串
c风格字符串c++的string可以有效的进行字符串的各种操作,但是为了兼容c风格的字符串,还是提供了c_str()函数用来取得c风格字符串。接下来用示例来了解一下c风格字符串的初始化需要注意的地方。#include<iostream>using namespace std;//c风格字符串int main(){ //用字面量初始化,但是字面量是const的 //之后str1不能修改 const char *str1 = "hello"; cout << "将
2022-04-01 15:12:07
1843
原创 c++ 动态数组
动态数组 ;使用malloc()和free()动态分配 ;使用new 和delete 两个操作符 ;new/delete 与malloc()/free()的区别。
2022-03-31 09:32:34
28708
3
原创 c++ 指针详解
使用指针遍历数组 ;指针的概念与理解; 指针的含义;指针的创建与初始化 ;指针的基本操作;指针的解引用和取地址;指针的算数操作 ;指针相减 ;const指针;指向const的指针;指针的数组和数组的指针;数组的指针地址;指针的指针;const_cast ;reinterpret_cast;
2022-03-29 14:49:46
48236
2
原创 c++常用的字符处理函数isalnum、isalpha、isupper、iscntrl、isdigit、isgraph、ispunct、isspace、isxdigit、tolower、toupper
isalnum、isalpha、isupper、iscntrl、isdigit、isgraph、ispunct、isspace、isxdigit、tolower、toupper的应用
2022-03-25 16:31:03
1351
原创 c++ string字符串详解
string字符串 ;string的创建和初始化 ;string的读写 ;string的基本操作;string的比较大小 ; string的连接。
2022-03-25 11:33:39
36024
5
原创 c++ vector详解
vector的创建和初始化、vector的遍历、向vector添加元素、从vector移除元素、vector相等判断与赋值。
2022-03-24 16:54:15
128900
11
原创 c++ 知识拓展:死循环、复合语句作用域、多文件的作用域问题
知识拓展死循环由于循环在条件满足时会一直执行,因此我们在循环体中需要一直改变某些变量,使得循环最终是可以结束的。如果循环的条件永久满足,那么程序将会一直执行循环中的代码,导致计算资源的浪费,这种循环也叫做死循环。死循环#include<iostream>using namespace std;//死循环int main(){ for (int i = 0 ; i >= 0 ; i++) { cout << "输出数字:" << i <&l
2022-03-24 14:06:55
293
原创 c++ 复合语句的作用域
复合语句的作用域在复合语句的头部,我们除了能使用外部的变量外,也可以直接声明新的变量,这样的局部变量的作用域将会是整个复合语句。对于一些只可能在复合语句内部使用的变量,我们就可以用这样的方法避免它的作用域扩散到外部,这有利于结构化编程。复合语句的作用域#include<iostream>using namespace std;//复合语句的作用域int main(){//复合语句if ( int a = 0 ) cout << "a的值为:" << a
2022-03-24 10:34:28
627
原创 c++ 死循环
死循环由于循环在条件满足时会一直执行,因此我们在循环体中需要一直改变某些变量,使得循环最终是可以结束的。如果循环的条件永久满足,那么程序将会一直执行循环中的代码,导致计算资源的浪费,这种循环也叫做死循环。死循环#include<iostream>using namespace std;//死循环int main(){ for (int i = 0 ; i >= 0 ; i++) { cout << "输出数字:" << i << en
2022-03-24 10:18:46
5917
原创 c++ 跳转语句 break语句 continue语句 goto语句
跳转语句跳转语句就是用来直接跳转到任意位置执行代码的语句,其在底层的实现就是通过使用跳转指令来完成的。break语句brea语句是用来跳出switch或者循环体结构的语句。循环语句中的break用法与switch类似,可以直接忽视条件判断而直接跳出循环。break在for循环中的用法#include<iostream>using namespace std;//break语句int main(){ for ( int i=0;i<10;i++) { cout
2022-03-23 17:33:01
3879
原创 c++ goto语句 用goto语句实现while循环
goto语句goto语句可以使程序跳转到任意一个用标签(Label)标记过的语句。goto语句#include <iostream>using namespace std;//goto语句int main(){ goto here ; cout << "本应该输出这句。" << endl;here: cout << "现在打印这句。" << endl; return 0;}运行结果:示例中的第一个输出语句被
2022-03-23 17:31:46
892
原创 c++ continue语句
continue语句break语句解决了提早结束循环的问题,但有时我们只想结束当前一轮的循环,而依然让循环继续下去,这时使用continue语句就可以解决这一问题了。continue语句不会直接调到整个循环的后面,而是跳回至条件判断,这样当前一轮循环剩余的代码不会执行,而新一轮的循环依旧可以继续进行。continue语句#include <iostream>using namespace std;//continue 语句int main(){ for (int i = 0
2022-03-23 16:50:06
3944
原创 c++ break语句
break语句brea语句是用来跳出switch或者循环体结构的语句。循环语句中的break用法与switch类似,可以直接忽视条件判断而直接跳出循环。break在for循环中的用法#include<iostream>using namespace std;//break语句int main(){ for ( int i=0;i<10;i++) { cout << i << endl; if (i>5) break; } co
2022-03-23 16:27:17
2845
原创 c++ 循环控制语句 while语句 do...while语句 for语句 for循环
循环控制语句循环语句在底层与条件语句类似,区别是在条件为true时,执行完所有语句后,会有一个跳转指令跳回到条件判断,而条件为false时的跳转会直接跳过循环末尾的跳转指令。while语句while语句与if语句类似#include<iostream>using namespace std;//while语句int main(){ int i = 0 ; while ( i < 10 ) { cout << "输出数字: " << i
2022-03-23 15:05:28
602
原创 c++ for语句 for循环
for语句for语句或者是for循环是最常见的也是复杂的一种循环。在熟练掌握其语法后,对于一般类似与打印1到N的数字的程序我们都可以快速的写出。for 语句的基本用法#include <iostream>using namespace std;//for语句基本用法int main(){ for (int i = 0; i < 10 ; i++) { cout << "输出数字:" << i << endl; } retu
2022-03-23 15:04:44
14969
2
原创 c++ while语句 do...while语句 及区别
while语句while语句与if语句类似#include<iostream>using namespace std;//while语句int main(){ int i = 0 ; while ( i < 10 ) { cout << "输出数字: " << i <<endl; i++; } return 0 ;}运行结果:示例中的循环执行了10次,打印了0-9这10个数字,最后在i=10,的时候因为条件不
2022-03-23 10:37:06
1449
原创 c++ 条件控制语句 if语句 switch语句
if语句;多行 if语句;else if的应用 ;悬垂 else ;switch语句的贯穿的合理应用;遗漏default;
2022-03-23 09:32:26
2013
原创 c++ switch语句
switch语句在说switch语句前,看一个不是很理想的if语句的示例使用if else 语句打印一位数中文数字:#include<iostream>using namespace std;//打印一位中文数字int main(){ int num = 6 ; if (num == 0){ cout << "零" << endl; } else if (num == 1){ cout << "一" << endl;
2022-03-23 09:31:06
7614
原创 c++if语句(else if)if嵌套语句
if 语句if语句是一种基本的条件控制语句,它的语法基本跟自然语言中的英语一样(if something happens, do something)。if语句后面还可以选择的加上 else 语句(if something happen,do something ,else ,do other things)。基本if语句#include <iostream>using namespace std;//基本if语句int main(){ int num = 5 ; if
2022-03-22 16:27:17
20462
原创 c++入门 简单语句 空语句 作用域和块 复合语句
简单语句所谓语句,就相当于自然语言中的句子,是c++的一个编译单位。一个语句中可以只有一个操作,如“i++”,也可以有好多操作,如“da+b+c”,其中有赋值,又有几个加法。几个语句也可以组成条件控制和循环控制的语句结构,因此语句就只是一个单位而已,我们不要用固定思维来看他。空语句c++中大多数的语句都以分号(;)结尾,而前面空无一物的分号也可以称为空语句(null),空语句在编译中会被当成一个语句,但他并没有什么作用。最常见的空语句就是for循环的头部定义的三个语句,在看到for循环的省略形式时就会
2022-03-22 11:01:41
753
原创 c++入门 简单语句和复合语句
简单语句与复合语句c++中大多数的语句都是简单语句,简单语句基本都以分号结尾。而为了实现条件控制和循环控制等功能,我们也需要借助复合语句。复合语句与其说是语句,不如说是结构化的代码块,一般都有一个或数个特殊组成部分,当中穿插着语句或块。示例:#include <iostream>using namespace std;//复合语句int main(){ int a = 1 + 2 ; //简单语句 //复合语句 if (a == 3) a = 2; else a
2022-03-22 11:00:49
858
原创 c++入门 作用域和块 全局变量、局部变量
作用域和块现实中,凡事都有自己的适用范围,计算机语言中,变量也都有自己的作用域(Scope),所谓作用域,就是变量的可见范围,在某个作用域中定义了变量之后,我们可以使用、访问这个变量,但是出了这个作用域之后我们就无法使用这个变量了,程序的作用域是自顶向下定义的,在最上级首先由一个全局作用域(Global Scope),全局作用域的变量可以在文件中的所有地方被访问,他也叫做全局变量(Global Variable),而其他非全局变量就叫做局部变量(Local Variable);而在其下,我们会用( {
2022-03-22 10:38:52
705
原创 c++ 入门 简单语句 空语句
简单语句所谓语句,就相当于自然语言中的句子,是c++的一个编译单位。一个语句中可以只有一个操作,如“i++”,也可以有好多操作,如“da+b+c”,其中有赋值,又有几个加法。几个语句也可以组成条件控制和循环控制的语句结构,因此语句就只是一个单位而已,我们不要用固定思维来看他。空语句c++中大多数的语句都以分号(;)结尾,而前面空无一物的分号也可以称为空语句(null),空语句在编译中会被当成一个语句,但他并没有什么作用。最常见的空语句就是for循环的头部定义的三个语句,在看到for循环的省略形式时就会
2022-03-22 10:24:23
2672
1
原创 输入一个百分制成绩score,按下列原则输出其等级score≥90等级为A,80≤score<90,等级为B;70≤score<80等级为C,60≤score<70等级为D,score<60等级为E
从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,等级为E。#include<stdio.h>//.从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;sco
2022-03-21 14:17:31
9841
原创 编程设计一个简单的计算器程序。从键盘输入2个操作数,1个运算符,当运算符为加(+)、减(-)、乘(*)、除(/)时,输出计算结果。
编程设计一个简单的计算器程序。从键盘输入2个操作数,1个运算符,当运算符为加(+)、减(-)、乘(*)、除(/)时,输出计算结果。#include <stdio.h>// 编程设计一个简单的计算器程序。从键盘输入2个操作数,1个运算符,当运算符为加(+)、减(-)、乘(*)、除(/)时,输出计算结果.int main(){ int a, b; //a,b为两个操作数 char op; //op为运算符 printf("请输入操作数和运算符:"); scanf("%d%c%d"
2022-03-21 14:12:48
10554
1
原创 c++ 二进制、预处理器## 和 #
二进制的换算和性质在计算机科学中是相当重要的内容,在这里我们稍作回顾。十进制的个位数有0-9共10个数字,而当个位累加到10的时候就会发生进位,也就是个位变成零,十位增加1,以此类推,类似的,二进制的个位有两个数字0和1,当个位累加到2的时候就会发生进位,也就是个位变成0,下一位数字加一,由于进制是2,下一位就不叫作十位了,可以通过表格看看二进制和十进制从0到10分别发生的变化。十进制 二进制 00 0000 01 0001 02 0010 03 001
2022-03-18 15:09:31
571
原创 c++ 条件编译及条件编译在跨平台代码中的使用
预处理器的命令都是无条件执行的,而预处理器也支持有条件的复合命令,也就是有条件的根据常量的值选择替换的预处理器命令。当然,由于是预处理器命令,在正式的编译之前所有的替换都已经执行好了,因此替换也必须是一个常量表达式。条件编译的命令有: #f 、 #ifdef 、 #else 、#elif 、#endif 和 #defined。下面我们将通过条件编译的常见应用来逐个介绍这些命令。List item#include<iostream>#include<string>us
2022-03-18 14:04:56
892
原创 c++ 宏的使用、宏带来的问题、分行符的使用
宏的定义预处理器命令大多用编译时的代码替换,而应用的最多的情况就是当我们需要重复多次写同一行代码的时候可以用一个简短的表达式来代替,让编译器帮我们写较长的代码,这就是c++中的宏(Macro)。宏的一个常见的例子就是常量字面量的声明。宏的使用#include<iostream>using namespace std;//宏的使用#define pi 3.14int main(){ float r = 2.0f ; float area = PI * r * r; cout
2022-03-17 17:51:49
1111
原创 c++ 操作符-算术操作符
//操作符计算机程序可以看作一串运算式,可以对各种运算类型进行运算。这种运算不仅仅是代数上的加减乘除,也可以是在计算机中存在的数据类型的改变,还可以是一种抽象的操作。比如说我们定义组装两个机械零件,那么我们也可以定义一种已知的操作“+”,使其能够表示组装零件的操作,总之,对于基本的整型、浮点数等的种种运算操作,我们都可以用操作符(Operator)来表示。操作符一般以一到两个特殊符号的形式出现。 每个操作符要完成运算需要的数据,也就是操作数。不同的操作符所需要的操作个数是不一样的,“+...
2022-03-17 16:57:04
97
原创 输入两个数,输出其中大的数;输入三个数,求最大的数。
输入两个数,输出其中大的数,需要处理的即是两个数的大小对比,和之后的输出。#include<stdio.h>int main(){ int a,b,x; /*输入两个数a,b,x为二者间大数的取值*/ scanf("%d,%d",&a,&b); /*输入两个数以“,”隔开*/ printf("请输入两个数:\n"); x=a > b ? a : b; /*a,b进行比较,a>b,则x=a,反之x=b.*/ printf("大的数为:%d\n
2022-03-16 15:30:40
2409
原创 求0-100的偶数之和(1-50相加后*2)
求0~100内偶数的相加之和?很简单的题目却有着许多的方法思路例:将100内的奇数去除,在计算相加之和或是2+4+6+…相加至100求和;在这里我们用的方法思路是求1-50的和sum,将sum*2求出最终的偶数之和。#include<stdio.h>int main(){int i,sum=0;for (i=1;1<=50;i=i+1) sum=sum+i;sum=sum*2;printf("100以内偶数之和为:%d\n",sum);return 0;
2022-03-15 18:00:08
1545
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人