自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Crusies的博客

博客内容多数为课堂笔记整理,欢迎指正和讨论

  • 博客(14)
  • 收藏
  • 关注

原创 C语言知识点笔记完全整理

C语言 期末复习 新手必知C程序是一个字符序列,字符序列先被分解为称之为记号的词法元素,再根据语法规则检查这些记号组合是否合法。所以别把它想象成一门玄难的学问,它只是我们的计算机人员为了方便而制定的一种约定俗成的语言而已。这个大长篇相当于是自己对于c语言学习的一个总结,会持续更新完善,因为学习永无止境,有一天标题会变成成长之路,而不再只是新手。后续会在寒假整理一些经典的例题附带题解,当然希望我学到的东西、总结的经验,能够给后来者提供一个更好的学习途径,从入门到精通而不再是放弃,也欢迎读者提出宝贵的意见和

2020-12-29 19:18:23 9831 2

原创 2021/1/18

在家宅了两天,寒假立的flag不能就这样倒了,今天开始学数据结构和算法还有前端开发,不然我连寒假作业都写不完QAQ。

2021-01-18 20:59:29 122

原创 web前端开发——HTML学习

WEB前端开发W3C学习网站MDN学习网站HTML从语义角度,描述页面结构语言不区分大小写,特殊字符要求全小写html5文件结构快速编辑:Tab键<!DOCTYPE html> 文档类型:符合HTML5标准<htmml lang="en"> lang属性:搜索引擎 en英文 zh中文<head> <meta charset="UTF-8"/> <meta>:元数据 charset属性:字符集编码方式

2021-01-15 13:58:15 177

原创 文件的输入和输出:流和缓冲区的概念和文件操作函数总结

流和缓冲区的概念理解流(stream)A stream is a source or destination of data that may be associated with a disk or other peripheral.流(stream)是与磁盘或其它外围设备关联的数据的源或目的地。Streams are a portable way of reading and writing data. They provide a flexible and efficient means

2021-01-05 17:13:44 767 2

原创 算术类型转换、整型提升

分享一个很有意思的小tip有人在编写代码时运行出了一个让人摸不着头脑的结果:-20>0U 怎么会是真值呢??这位朋友还特意检验了一下0U的值,当然是0没错。可是出现这样的结果到底是为什么呢?这就涉及到c语言中的算术类型转换的问题了:根据操作数的不同,某些运算符会引起操作数的值从某种类型转换成另一种类型。其效果是将所有操作数转换为同一公共类型,并以此类型为结果。首先,如果任一操作数为long double类型,则另一操作数将转换为long double类型.否则,如果任一操作数

2021-01-05 17:03:16 261 1

原创 细说fgetc

fgetcint fgetc(FILE *stream)注意到参数类型FILE *,因为这个函数是我们在对文件进行读写操作时常用到的,文件流(即我们所定义的指向文件的指针)。同时还要注意到函数的返回类型int,参考了其他博主一些文章后总结出来:所以当我们承接返回的值时,为防止读取中断或者其他类型不兼容的问题最好用int类型的变量。下面是对fgetc函数的功能的解释:Fgetc reads a single character from the current position of the spe

2021-01-04 17:16:15 1250

原创 C语言笔记:格式化输入输出(fprintf、fscanf、sscanf...)

C语言笔记:格式化输入输出(fprintf、fscanf、sscanf…)包含以下函数的基本库:stdlib.hfprintfint fprintf(FILE *stream, const char *format,...)fprintf函数按照format说明的格式对输出进行转换,并写到stream流中。返回值是实际写入的字符数。出错则返回一个负值。fprintf(stdout,…)等价于printf(…);sprintfint sprintf(char *s, const char

2021-01-04 14:53:42 546

原创 c语言笔记:转义字符

转义字符及其含义转义字符含义转义字符含义\a响铃符\\反斜杠\b回退符?问号\f换页符\’单引号\n换行符\"双引号\r回车符\000八进制数\t横向制表符\xhh十六进制数\v纵向制表符...

2021-01-04 11:52:36 88

原创 阿斯克码表ACSII对照表

ASCII码对照表信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码这就是ASCII码表,它的全称是“美国信息交换标准代码“。ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII控制字符0NULL32(space)64@9

2021-01-04 11:43:17 30584

原创 C语言实战:(2)字符串的倒转变换

#include<stdio.h>#define N 50void reverse(char s[]); //定义倒转函数int main( ){ char s[N]; scanf("%s",s); reverse(s); printf("%s",s); return 0;}void reverse(char s[]){ char c,*p,*q; p=q=s; while(*p!='\0')p++; p--; //保留'\0'不被交换 //基本思路是

2021-01-03 21:17:46 109

原创 C语言实战:(1) 整数的二进制表示

#include<stdio.h>int main( ){ int a; //待转换的整数 scanf("%d",&a); //用左移位运算(移到符号位时a的正负)逐位判断'0'和'1' for(int i=0,n = 0;i<sizeof(int)*8;i++,n++,a=a<<1){ if(n%4==0&&n!=0)putchar(' '); //控制格式的输出:每四位输出一个空格 if(a<0) putchar(

2021-01-03 21:02:30 849

原创 请写一个C表达式,对正浮点数a的值按四舍五入取整

(int)(n+0.5)当我们做强制类型转换时会直接舍弃小数部分,所以我们要做的就是改变浮点数的小数位大于或等于0.5时的个位值。其他类型数据转换时也可用此思路。

2020-12-31 16:18:21 338

原创 c语言语法格式规范(1)常量的非法与合法

c语言语法格式规范(1)常量的非法与合法首先确定常量的类型整型确定进制,查看各位数的范围是否超界。8进制常量以前导 0 开始,每位数只能到7 例如:05188 非法16进制常量以 0x 开始,每位从 0 ~ f 例如:0xfg00非法后缀u为unsigned,l为long,f为float带后缀u(表示无符号整型常量),其他读者可自行理解,可复合使用ul(无符号长整型)字符型由单引号括起:括住单个字符:‘a’, ‘1’, ‘\n’合法;“a”,’\p’非法(不是转义序列不能算一个字

2020-12-31 15:41:14 18414 1

原创 c语言笔记之数组和指针(初学者)

数组定义由数据类型相同的一系列元素组成size_t arr[index]={ }*当{}内列出元素的值,可以让编译器自己数出数组大小,此时index可省略不写。数组的长度可以用(sizeof arr)/(sizeof arr[0])间接得出初始化不完全初始化时,编译器会把剩余的未初始化的数组初始化为0.C99中在大括号内对指定元素赋值可用{[index] = data}的形式表示未初始化的数组不要随意使用,内部数据是随机值。不能使用变量定义数组(新手极易犯此种错误)ps:C99引入了“变

2020-12-24 21:46:57 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除