![](https://img-blog.csdnimg.cn/fed5ab24c7224dfb90f99fc0a384f344.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
《C语言》
文章平均质量分 89
关于作者学习《C语言》知识的学习笔记(杂合版)的记录分享。
新晓·故知
循此苦旅,以觅星辰;筚路蓝缕,以启山林;螺旋上升,曲折前进。
展开
-
<关键字(1)>——《C语言深度剖析》
深入学习C语言关键字部分知识。原创 2023-01-20 22:15:23 · 1841 阅读 · 2 评论 -
C语言学习笔记—P3(函数<提要>+数组<提要>+操作符<提要>+关键字<提要>+图解+题例)
目录1.函数2.数组2.1 数组定义2.2 数组的下标2.3 数组的使用3. 操作符4. 常见关键字后记:●由于作者水平有限,文章难免存在谬误之处,敬请读者斧正,俚语成篇,恳望指教! ——By 作者:新晓·故知1.函数#include <stdio.h>int main(){ int num1 = 0......原创 2022-04-30 16:51:06 · 1171 阅读 · 8 评论 -
C语言学习笔记—P2(<C语言初阶>+<字符串+转义字符+注释>+图解+题例)
目录1.变量的使用2.变量的作用域和生命周期3.常量4.字符串5. 注释后记:●由于作者水平有限,文章难免存在谬误之处,敬请读者斧正,俚语成篇,恳望指教! ——By 作者:新晓·故知1.变量的使用#include<stdio.h>enum Sex{ //枚举类型的可能取值--就是枚举常量 MALE,...原创 2022-04-14 23:11:07 · 686 阅读 · 1 评论 -
C语言学习笔记—P1(<C语言初阶>+<数据类型>+图解+题例)
目录1. 什么是C语言?2. 第一个C语言程序3. 数据类型3.1变量、常量3.2 定义变量的方法3.3变量的分类后记:●由于作者水平有限,文章难免存在谬误之处,敬请读者斧正,俚语成篇,恳望指教! ——By 作者:新晓·故知1. 什么是C语言? C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易 的方...原创 2022-04-13 21:41:49 · 737 阅读 · 2 评论 -
通讯录(文件版)程序编写(C语言版)
For “李雷和韩梅梅”: 通讯录(文件版)程序编写(C语言版) ——By 作者:新晓·故知原创 2022-03-07 00:03:03 · 3529 阅读 · 37 评论 -
通讯录(动态增长版)程序编写(C语言版)
C语言实战项目之通讯录(动态增长版)通讯录(初级)链接:通讯录(初级)程序编写(C语言版)_m0_57859086的博客-CSDN博客问题导引:在编写通讯录(初级)的时候,是默认创建原创 2022-03-06 15:53:31 · 1145 阅读 · 13 评论 -
C语言学习笔记—P35(<C语言高阶>+程序环境和预处理<2>+题例+图解)
“生而强者不必自喜也,生而弱者不必自卑也。吾生而弱乎,或者天之诱我以至于强,未可知也”。 ——By伟大领袖毛泽东《新青年》原创 2022-02-27 00:38:19 · 665 阅读 · 2 评论 -
C语言学习笔记—P34(<C语言高阶>+程序环境和预处理<1>+题例+图解)
“生而强者不必自喜也,生而弱者不必自卑也。吾生而弱乎,或者天之诱我以至于强,未可知也”。 ——By伟大领袖毛泽东《新青年》原创 2022-02-27 00:18:58 · 373 阅读 · 1 评论 -
C语言学习笔记—P33(<C语言高阶>+C语言文件操作<2>+题例+图解)
It's a pity that some people know each other and then go back to zero. 很遗憾,有些人相识相知又归零。原创 2022-02-22 23:53:58 · 236 阅读 · 2 评论 -
C语言学习笔记—P32(<C语言高阶>+C语言文件操作<1>+题例+图解)
无论怎么样,一个人借故堕落总是不值得原谅的,越是没有人爱,越要爱自己。——亦舒《星之碎片》目录★本章重点1. 为什么使用文件2. 什么是文件2.1 程序文件2.2 数据文件2.3 文件名3. 文件的打开和关闭3.1 文件指针比如:3.2 文件的打开和关闭4. 文...原创 2022-02-18 22:52:10 · 684 阅读 · 0 评论 -
C语言学习笔记—P31(<C语言高阶>+动态内存管理+题例+图解)
“海压竹枝低复举,风吹山角晦还明。” ——宋·陈与义《观雨》 目录本章重点1. 为什么存在动态内存分配2. 动态内存函数的介绍2.1 malloc和free2.2 calloc2.3 realloc3. 常见的动态内存错误3.1 对NULL指针的解引用操作3.2 对动态开辟空间的越界访问3.3 对非动态开辟内存使用free释放3.4 使用free释放一块动态开辟内存的一部分3.5 对同一块动态内......原创 2022-02-04 22:16:07 · 356 阅读 · 8 评论 -
C语言学习笔记—P30(<C语言高阶>+自定义类型:结构体,枚举,联合<2>+题例+图解)
“海压竹枝低复举,风吹山角晦还明。” ——宋·陈与义《观雨》 目录2. 位段2.1 什么是位段2.2 位段的内存分配2.3 位段的跨平台问题2.4 位段的应用3. 枚举3.1 枚举类型的定义3.2 枚举的优点3.3 枚举的使用4. 联合(共用体)4.1 联合类型的定义4.2 联合的特点4.3 联合大小的计算5. 练习后记:●由于作者水平有限,文章难免存在谬误之处,敬请读者斧正,...原创 2022-02-04 14:51:55 · 211 阅读 · 0 评论 -
C语言学习笔记—P29(<C语言高阶>+自定义类型:结构体,枚举,联合<1>+题例+图解)
时间改变的原本就是不坚定的东西!What time changes is not firm!目录结构体1 结构体的声明1.1 结构的基础知识1.2 结构的声明1.3 特殊的声明1.4 结构的自引用1.5 结构体变量的定义和初始化1.6 结构体内存对齐1.7 修改默认对齐数1.8 结构体传参☛结构体♦结构体类型的声明♦结构的自引用♦结构体变量的定义和初始化♦结构体内...原创 2022-02-03 12:53:02 · 495 阅读 · 2 评论 -
C语言学习笔记—P28(<C语言高阶>+字符函数和字符串函数<2>+题例+图解)
什么都不做,才会来不及!目录1.9 strtok1.10 strerror1.11 memcpy1.12 memmove1.13 memcmp2. 库函数的模拟实现2.1 模拟实现strlen2.2 模拟实现strcpy2.3 模拟实现strcat 参考代码:2.4 模拟实现strstr2.5 模拟实现strcmp2.6 模拟实现memcpy 参考代码:2.7 模拟实现memmove 参考代码:后记:●由于作者水平有限,文章难免存在谬...原创 2022-02-03 00:54:35 · 729 阅读 · 0 评论 -
C语言学习笔记—P27(<C语言高阶>+字符函数和字符串函数<1>+题例+图解)
苦难是花开的伏笔,冬天在为春天作序。原创 2022-02-02 23:35:06 · 786 阅读 · 0 评论 -
C语言学习笔记—P26(<C语言高阶>+指针的进阶<4>+题例+图解)
努力怎被辜负?水到自然渠成!不屑运气使然,实力笑到最后!目录9. 指针和数组笔试题解析总结:数组名的意义:10. 指针笔试题(名企精选笔试题)笔试题1:笔试题2:笔试题3:笔试题4:笔试题5:笔试题6:笔试题7:笔试题8:后记:●由于作者水平有限,文章难免存在谬误之处,敬请读者斧正,俚语成篇,恳望指教! ——...原创 2022-01-31 00:25:08 · 764 阅读 · 2 评论 -
《C语言假期作业学习笔记》—Day16
请乘理想之马挥鞭从此起程路上春色正好天上太阳正晴 ——希望疫情早日结束,所有美好如约而至!Day16一、选择题一、选择题 1、指出下列代码的缺陷【多选】( )A: for(int i = 0; i < 10;)这一行写错了B: f是float型数据直接做相等判断有风险C: f[++i]应该是f[i++]...原创 2022-01-28 23:18:42 · 969 阅读 · 2 评论 -
《C语言假期作业学习笔记》—Day15
请乘理想之马挥鞭从此起程路上春色正好天上太阳正晴 ——希望疫情早日结束,所有美好如约而至!Day15一、选择题1、有如下代码,则 *(p[0]+1) 所代表的数组元素是( )A: a[0][1]B: a[1][0]C: a[1][1]D: a[1][2]2、关于指针下列说法正确的是【多选】( )A:...原创 2022-01-28 01:11:03 · 1244 阅读 · 0 评论 -
《C语言假期作业学习笔记》—Day14
请乘理想之马挥鞭从此起程路上春色正好天上太阳正晴 ——希望疫情早日结束,所有美好如约而至!Day14一、选择题1、有以下函数,该函数的功能是( )A: 比较两个字符的大小B: 计算s所指字符串占用内存字节的个数C: 计算s所指字符串的长度D: 将s所指字符串复制到字符串t中2、若有“ float a[3]...原创 2022-01-27 23:41:13 · 914 阅读 · 0 评论 -
C语言学习笔记—P25(<C语言高阶>+指针的进阶<3>+题例+图解)
7. 指向函数指针数组的指针前章回顾:指向函数指针数组的指针是一个 指针 指针指向一个 数组 ,数组的元素都是 函数指针 ; 如何定义?8. 回调函数回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。...原创 2022-01-27 23:06:33 · 204 阅读 · 0 评论 -
《C语言假期作业学习笔记》—Day13
请乘理想之马挥鞭从此起程路上春色正好天上太阳正晴 ——希望疫情早日结束,所有美好如约而至!一、选择题1、如果 x=2014 ,下面函数的返回值是( )A: 20B: 21C: 23D 252、下列语句定义 x 为指向 int 类型变量 a 的指针,其中哪一个是正确的( )A: int a , *x = a...原创 2022-01-26 22:21:29 · 322 阅读 · 1 评论 -
《C语言假期作业学习笔记》—Day12
请乘理想之马挥鞭从此起程路上春色正好天上太阳正晴 ——希望疫情早日结束,所有美好如约而至!Day12一、选择题1、请阅读以下程序,其运行结果是( )A: YESB: NO C: YESNO D: 语句错误 2、假设编译器规定 int 和 short 类型长度分别为32位和16位,若有下列C语言语句,则...原创 2022-01-25 00:32:53 · 667 阅读 · 0 评论 -
《C语言假期作业学习笔记》—Day11
请乘理想之马挥鞭从此起程路上春色正好天上太阳正晴 ——希望疫情早日结束,所有美好如约而至!Day11一、选择题 1、声明以下变量,则表达式: ch/i + (f*d – i) 的结果类型为()A: char B: int C: float D: double 2、关于代码的说法正确的是( )...原创 2022-01-24 23:57:50 · 356 阅读 · 0 评论 -
《C语言假期作业学习笔记》—Day10
请乘理想之马挥鞭从此起程路上春色正好天上太阳正晴 ——希望疫情早日结束,所有美好如约而至!Day10一、选择题 1、求函数返回值,传入 -1 ,则在64位机器上函数返回( )A: 死循环 B: 64 C: 32 D: 16 2、读代码选结果( )A: 1 B: 2C: 32 D: 死...原创 2022-01-23 23:45:24 · 315 阅读 · 0 评论 -
《C语言假期作业学习笔记》—Day09
请乘理想之马挥鞭从此起程路上春色正好天上太阳正晴 ——希望疫情早日结束,所有美好如约而至!Day09一、选择题 1、下列程序的输出是()#include<stdio.h> int main() { int a [12]= {1,2,3,4,5,6,7,8,9,10,11,12},*p[4],i; ...原创 2022-01-22 01:06:14 · 547 阅读 · 0 评论 -
《C语言假期作业学习笔记》—Day08
原创 2022-01-21 00:03:44 · 614 阅读 · 1 评论 -
《C语言假期作业学习笔记》—Day07
请乘理想之马挥鞭从此起程路上春色正好天上太阳正晴 ——希望疫情早日结束,所有美好如约而至!Day07一、选择题 1、以下对C语言函数的有关描述中,正确的有【多选】( ) A: 在C语言中,一个函数一般由两个部分组成,它们是函数首部和函数体 B: 函数的实参和形参可以是相同的名字 C: 在main()中定义的变量都...原创 2022-01-20 01:28:01 · 772 阅读 · 2 评论 -
《C语言<程序改错题练习合集(1)>》
海压竹枝低复举,风吹山角晦还明。” ——宋·陈与义《观雨》原创 2022-01-19 23:23:19 · 7233 阅读 · 19 评论 -
《C语言假期作业学习笔记》—Day06
请乘理想之马挥鞭从此起程路上春色正好天上太阳正晴 ——希望疫情早日结束,所有美好如约而至! Day06一、选择题 1、以下叙述中正确的是( ) A: 只能在循环体内和switch语句体内使用break语句 B: 当break出现在循环体中的switch语...原创 2022-01-19 20:51:27 · 549 阅读 · 2 评论 -
C语言学习笔记—P24(<C语言高阶>+指针的进阶<2>+计算器(初级)+题例+图解)
3. 数组指针 3.1 数组指针的定义 数组指针是指针?还是数组? 答案是:指针。 我们已经熟悉: 整形指针: int * pint; 能够指向整形数据的指针。 浮点型指针: float * pf; 能够指向浮点型数据的指针。 那数组指针应该是:能够指向数组的指针。 下面代码哪个是数组指针? 解释:int (*p)[10]; //解释:p先和*结合,说明p是一个指针变量,然后指着指向的是一个大小为10个整型的数组。所以p是一个 指针,指向一个数组,叫数组原创 2022-01-19 14:04:59 · 336 阅读 · 0 评论 -
《C语言假期作业学习笔记》—Day05
请乘理想之马挥鞭从此起程路上春色正好天上太阳正晴 ——希望疫情早日结束,所有美好如约而至!Day05一、选择题 1、如下程序的功能是( ) #include <stdio.h> int main() { char ch[80] = "123abcdEFG*&"; int j; put...原创 2022-01-18 00:35:44 · 397 阅读 · 0 评论 -
《C语言假期作业学习笔记》—Day04
请乘理想之马挥鞭从此起程路上春色正好天上太阳正晴 ——希望疫情早日结束,所有美好如约而至!Day04一、选择题 1、设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是() A: n=0;while(ch=getchar()!='\n')n++; B: n=0;while(getchar()!='...原创 2022-01-18 00:02:23 · 1211 阅读 · 0 评论 -
C语言学习笔记—P23(<C语言高阶>+指针的进阶<1>+题例+图解)
指针的主题,我们在初级阶段的《指针》章节已经接触过了,我们知道了指针的概念:1. 指针就是个变量,用来存放地址,地址唯一标识一块内存空间。 2. 指针的大小是固定的4/8个字节(32位平台/64位平台)。 3. 指针是有类型,指针的类型决定了指针的+-整数的步长,指针解引用操作的时候的权限。 4. 指针的运算。 这个章节,我们继续探讨指针的高级主题。1. 字符指针在指针的类型中我们知道有一种指针类型为字符指针 char* ; 一般使用: i.原创 2022-01-17 23:16:09 · 169 阅读 · 0 评论 -
《C语言假期作业学习笔记》—Day03
请乘理想之马挥鞭从此起程路上春色正好天上太阳正晴 ——希望疫情早日结束,所有美好如约而至!Day03 一、选择题 1、已知函数的原型是: int fun(char b[10], int *a); ,设定义: char c[10];int d; ,正确的调用语句是( ) A: fun(c,&d); B: fun(c...原创 2022-01-16 10:41:46 · 438 阅读 · 0 评论 -
《C语言假期作业学习笔记》—Day02
请乘理想之马挥鞭从此起程路上春色正好天上太阳正晴Day02一、选择题 1、以下程序段的输出结果是( )A: 12 B: 13 C: 16 D: 以上都不对 解答:A2、若有以下程序,则运行后的输出结果是( ) A: 4 B: 8 C: 9 D: 6 解答:B3、如下函数的 f(1) 的值为( ) A: 5 B: 6 C: 7 D: 8 解答:C4、下面3段程序代码的效果一样吗( )A: (2)=(3) B:...原创 2022-01-15 11:58:37 · 266 阅读 · 3 评论 -
《C语言假期作业学习笔记》—Day01
为梦想而战!做学习上的逆行者,向各个行业优秀的人看齐!day01 一、选择题 1、执行下面程序,正确的输出是( )#include<stdio.h>int x = 5, y = 7; void swap() { int z; z = x; x = y; y = z; }int main() { int x = 3, y = 8; swap(); printf("%d,%d\n",x, y); return 0; }A..原创 2022-01-14 23:51:33 · 533 阅读 · 0 评论 -
C语言学习笔记—P22(<C语言高阶>+题例+图解)
T1.写一个函数打印arr数组的内容,不使用数组下标,使用指针。arr是一个整形一维数组。#include <stdio.h>方法1:形参为数组//void print_arr(int arr[], int sz)//{// int i = 0;// for (i = 0; i < sz; i++)// {// printf("%d ", arr[i]);// }//}方法2:形参为指针void print_arr(int *p, int sz){ .原创 2022-01-01 02:29:38 · 1230 阅读 · 15 评论 -
C语言学习笔记—P21(C语言初阶测评+图解+题例)
前言:键落码成,键声清脆,写就已是入夜!时隔一月有余,终回C语言学习之路!彼时热闹的自习室伴随着考研、期末考核的结束甚是清净,唯余吾独自一人静坐在这静静的自习室里学习着C语言,在数字与字母里不断提升自己对C语言的认知!在2021年(阳历)的最后一天,尽管有许多东西需要完成和总结,但时间有限,抽出时间将C语言初阶测评讲解学习,又得奔赴到紧张的期末备考之中!虽百感交集,始记:行者方致远,奋斗路正长! ...原创 2021-12-31 20:41:50 · 616 阅读 · 0 评论 -
C语言学习笔记—P20(<C语言高阶>+数据的存储<2>+图解+题例)
目录前言:●由于作者水平有限,文章难免存在谬误之处,敬请读者斧正,俚语成篇,恳望指教! ——By 作者:新晓·故知C语言高阶:题例:1.存放时a、b、c三者存放的数值一样,类型的功能体现在使用时!有符号的数整形提升补的是符号位!无符号的数整型提升全都补0!题例2.题例3.题例4.显示优化1:将会无限循环:题...原创 2021-11-28 20:18:53 · 876 阅读 · 1 评论 -
C语言学习笔记—P19(<C语言高阶>+数据的存储<1>+图解+题例)
目录前言:●由于作者水平有限,文章难免存在谬误之处,敬请读者斧正,俚语成篇,恳望指教! ——By 作者:新晓·故知1-深度剖析数据在内存中的存储1. 数据类型介绍1.1 类型的基本归类:...原创 2021-11-25 03:19:17 · 1196 阅读 · 6 评论