EXAM-NOTE-C++
函数分文件编写1234创建.h后缀名头文件创建.cpp后缀名源文件在头文件中写函数的声明在源文件中写函数的定义
指针在32位机器下(×86)通通占4个字节,不管是什么数据类型指针在64位机器下通通占8个字节,不管是什么数据类型12345678910int main(){ //指针所在内存空间 int a=10; int *p=&a; cout<<"sizeof(int *)="sizeof(int *)<<endl; //4 cout<<"sizeof(float *)="sizeof(float *)<<endl; //4 cout<<"sizeof(double *)="sizeof(double *)<<endl; //4 cout<<"sizeof(char *)="sizeof(char *)<<endl; //4}
空指针和野 ...
C++Project
C++语言程序设计五只小猪称体重(在一个数组中找到最大值)12345678910111213141516171819#include<iostream>using namespace std;int main(){ int arr[5]={300,350,200,400,250}//算法:认定MAX为最大值,访问数组中每个元素,如果这个元素比我认定的最大值大,则更新最大值 int MAX=0; for(int i=0;i<5;i++) { if(arr[i]>MAX) { MAX=arr[i]; } } //打印最大值 cout<<"最重的小猪体重为:"<<MAX<<endl; return 0;}
数组元素逆置(如原数组元素为1,2,3,4,5逆置后输出结果为5,4,3,2,1)1234567891011121314 ...
文章
夕阳我们虽然不生活在一起,但是我们拥有同一片天空,我们或许曾同一时间抬头,那我们目光所交汇处便是回忆。
EXAM-NOTE-C语言
1.有以下程序,输出的结果为12345678910#include<string.h>#include<stdio.h>main(){ char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde"; strcpy(p+stlen(q),r);//(p+strlen(q)):意思是多出3(strlen(q))个字符来储存p的前三个字符,strcpy本来是全部覆盖,然后现在从第四个开始覆盖 //此时数组p内的内容变为{a,b,c,a,b,c,d,e,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0} strcat(p,q);//数组p内容变为{a,b,c,a,b,c,d,e,a,b,c,\0,\0,\0,\0,\0,\0,\0,\0,\0} printf("%d %d\n&quo ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
大学生活是人生不可磨灭的记忆,你的每一次尝试,每一声叹息,每一次牵手,都在大学四年的日子里沉淀为永恒。 大学是我们每一个 ...
HTML
1.vscode前端需要安装的插件
Auto Rename Tag 自动将结尾标签进行更改
HTML CSS Support 在html代码中支持css提示
HTML Snippets 自动生成html代码,专门针对html代码格式
image preview 在代码前预览图片的缩略图
IntelliSense for CSS class names in HTML 在html中提出css中的class名
Live Sever 将vscode作为一台服务器,让浏览器进行访问,实时更新数据
open in browser 可以将网页在不同浏览器打开,需要更新页面数据时需要刷新页面
文本标签
用来组织网页中的文本,不同的文本可以使用不同的文本标签
标题标签hh1~h6用来组织标题文本,数字越大字号越小,文本变粗,独占一行默认标签上下有间距margin
语法
123456<h1>h1标签</h1><h2>h2标签</h2><h3>h3标签</h3><h4>h4标签</h4>< ...
页面homework
雪碧图应用
将多张图片组合在一起,形成一张图片,减少请求服务器的次数,优化网页
原理:通过背景样式background-image和background-position来实现雪碧图效果
步骤:
1.设置一个宽高刚好显示指定图标大小的标签(盒子)
2.通过background-image引入雪碧图
3.再通过background-position来实现雪碧图的显示位置,调整到指定图标
注意:在开发过程中,x轴的正方向是水平向右,y轴的正方向是垂直向下
CSS样式
网页由三部分组成:1.html :网页架构骨架,网页结构的设计
2.CSS:网页的样式,用于美化网页,有了CSS才能达到像素级的还原
3.JavaScript:动态脚本,控制页面动画,点击事件
CSS基本概念:css (Cascading Style Sheets)层叠样式表,主要控制网页样式显示。一般css样式是作用在标签上,控制的是标签显示的样式。
层叠: css样式可以在多个地方书写,可以在标签上添加style属性添加css样式代码,style标签中书写的,外部css文件中书写css代码,最终层叠在一起,形成一套css样式作用在标签上。相同的css属性只作用一个,不同的直接作用。
样式表:css的样式代码;页面上通过内联样式,内部样式,外部样式的方式属性css代码
网页中样式的来源注意:所有html默认没有样式
浏览器默认的样式不同
所有的html标签默认没有样式,但是a,h标签等默认是浏览器添加的样式
浏览器用户自定义的样式
用户可以在浏览器上更改默认标签的样式
内联样式在标签上添加style属性,在属性值中书写css样式代码
语法:
123<p styl ...
C-CProject
猜数字游戏123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263#include<stdio.h>#include<stdlib.h>#include<time.h>void menu(){ printf("##########################\n"); printf("### 1.play 0.exit ###\n"); printf("##########################\n");}//RAND_MAX-32767void game(){ //1.生成一个随机数 int ret = 0; int guess = 0;//接收猜的数字 //拿时间戳来设置随机数的生成起始点 //tim ...
C-Ctext
C/C++的学习TEXT避免累积乘的问题(for循环嵌套)1234567891011121314151617#include<stdio.h>//1的阶乘,加2的阶乘,加3的阶乘int main(){ int n, ret, i, sum = 0; for (n = 1; n <= 3; n++) { ret = 1;//为了避免累积乘的现象出现,这一步必须要有 for (i = 1; i <= n; i++) { ret = ret * i; } sum = sum + ret; } printf("%d\n", sum); return 0;}
辗转相除法12345678910111213141516171819#include<stdio.h>//辗转相除法求两个数的最大公约数,和最小公倍数int main(){ int a, b, m, n, r; printf("Enter m,n"); scanf("%d% ...