随笔分类 - 编程语言基础——C语言
面向春考网络技术和软件与应用技术的基础知识。
摘要:运行环境以Dev-C++、Visual Studio 2022、MacOS的命令行和Xcode为主 1.sizeof和strlen的对比 1.1 sizeof sizeof用于计算变量占据内存空间的大小,单位是字节。如果操作数是类型的话,计算的是使用该类型创建的变量所占内存空间的大小 sizeof只
阅读全文
摘要:运行环境以Dev-C++、Visual Studio 2022、MacOS的命令行和Xcode为主 1.字符指针变量 // 代码1:将字符变量的地址赋值给字符指针变量 #include <stdio.h> int main(int argc, const char * argv[]) { char
阅读全文
摘要:运行环境以Dev-C++、Visual Studio 2022、MacOS的命令行和Xcode为主 1.数组名的实质 数组名就是数组首元素的地址,但是有两个意外 sizeof(数组名),sizeof中单独存放数组名,此处的数组名表示整个数组,计算的是整个数组的大小,单位为字节 &数组名,此处的数组名
阅读全文
摘要:运行环境以Dev-C++、Visual Studio 2022、MacOS的命令行和Xcode为主 1.指针的概念 1.1 内存 内存是CPU和硬盘之间交换数据的缓冲区,属于存储设备,断电后数据会丢失。 动态运行着的程序会加载到内存中,如正在玩的游戏、正在听的歌、正在编辑的课件、正在浏览的网页等 计
阅读全文
摘要:运行环境以Dev-C++、Visual Studio 2022、MacOS的命令行和Xcode为主 1.指针的概念 1.1 内存 内存是CPU和硬盘之间交换数据的缓冲区,属于存储设备,断电后数据会丢失。 动态运行着的程序会加载到内存中,如正在玩的游戏、正在听的歌、正在编辑的课件、正在浏览的网页等 计
阅读全文
摘要:运行环境以Dev-C++、Visual Studio 2022、MacOS的命令行和Xcode为主 1.扫雷游戏分析和设计 1.1 功能说明 在控制台通过菜单选项(继续 or 结束)完成扫雷 扫雷区域为 8 * 8,默认布置雷的个数为 10 个 排查雷区的逻辑 如果当前位置恰好是雷区,表示踩雷,结束
阅读全文
摘要:1.必备关键字 1.C语言共有32个关键字,理解、掌握并熟练使用这些关键字是掌握C语言的前提 2.部分关键字不是单词本身的含义,而是融合程序结构后的含义 3.关键字不能再作为C程序的变量 关键字 含义 关键字 含义 关键字 含义 int 整型 float 单精度浮点型 double 双精度浮点型 c
阅读全文
摘要:运行环境以Dev_C++、MacOS命令行和Xcode为主 1.基本算术运算 1.加、减、乘、除、取余混合运算,注意运算特征和优先级,详情可查看博客第2章6.1,下同 2.最大值、最小值、平均值:尤其注意平均值不一定为整数,在计算多个整数的平均值时,C语言除法运算可能会因取整导致结果不准确 3.关系
阅读全文
摘要:运行环境以Dev-C++、MacOS命令行和Xcode为主 1.语法错误 英文提示示例 error: expected ';' before '}' token error: expected identifier or '(' before 'xxx' error: unknown type na
阅读全文
摘要:1.进制基本概念 基数:进位计数制中所采用的数码(数制中用来表示“量”的符号)的个数。如十进制的基数为10,含0~9十个数字 位权:进位制中每一固定位置对应的单位值。如十进制的个位位权为10^0(1) 、十位位权为10^1(10)、 百位位权为10^2(100),以此类推 2.进制分类 十进制:生活
阅读全文
摘要:代码以实现核心功能的算法为主,可能会缺少个别变量的定义和输入(赋值) 考点0:编程规范 1.文件命名 文件名应具有描述性,使用小写字母,多个单词之间可用下划线 _ 分隔。例如,calculate_average.c 能清晰表明该文件与计算平均值相关 头文件使用 .h 扩展名,源文件使用 .c 扩展名
阅读全文
摘要:第3章 最简单的C程序设计——顺序程序设计 1.课本案例 例3.2 P62 例3.4 P82 2.习题 1 P80 2 P80 3 P81 6 P82 第4章 选择结构程序设计 1.课本案例 例4.1 P84 例4.6 P99 例4.7 P101 例4.9 P104 例4.10 P105 2.习题
阅读全文
摘要:2024年网络技术专业的技能考试模拟题中出现了排序题,由此扩展了出常用的排序算法并分别用Python和C语言代码实现
阅读全文
摘要:运行环境以Dev-C++、Visual Studio 2022、MacOS的命令行和Xcode为主 1.关系表达式和逻辑表达式 1.1 关系运算 对两个数据值的大小进行比较的运算。判断它们是否符合给定条件:若符合,则结果为1(即真);否则结果为0(即假) 用关系运算符连接两个表达式组成的式子称为关系
阅读全文
摘要:3.8网络第1场 8:40-9:40 1.输入一串字符串,保留前面和中间的"#",删除后面所有连续的"#"。如输入"Hello#C####",输出"Hello#C" #include <stdio.h> #include <string.h> int main(){ char s[100]; int
阅读全文
摘要:运行环境以Dev-C++、Visual Studio 2022、MacOS的命令行和Xcode为主 0.章节引言 1.截至目前所学的数据类型均为简单数据类型,只能存放一个值,如int a = 1; int b = 2;。随着用户程序功能的扩展,有时需要一个变量能存储多个值,如将上述a、b、c的值存储
阅读全文
摘要:运行环境以Dev-C++、Visual Studio 2022、MacOS的命令行和Xcode为主 0.章节引言 1.随着程序的膨胀和复杂化,将所有代码“堆积”到main()函数中不利于代码维护,把程序分解成不同的“功能段”会使工作简化、程序明晰,这些“功能段”即函数 2.函数由实现一定任务的语句序
阅读全文
摘要:2025年模拟题 题型1:数组元素排序 1.输入5个随机整数存入数组,将元素从小到大排序并输出,每行输出1个数字 #include <stdio.h> int main(){ int a[5] = {0}; int i = 0, j = 0, temp = 0; printf("请输入数组元素:\n
阅读全文
摘要:2022级卓越6班 2025.2.18作业 1.完成今天讲的综合拓扑,实现全网互通 2.配置实现禁止192.168.60.0网段的主机访问192.168.10.0段的主机,但允许Client1访问Server 2025.2.20作业 1.输入某个日期,输出第2天的日期 输入:2025 2 20 输出
阅读全文
摘要:运行环境以Dev-C++、Visual Studio 2022、MacOS命令行与Xcode为主 1.C语言的基本数据类型 类型标识符 名称 长度 (B) 表示范围或注意事项 char 字符型 1 无符号:0~255 有符号:-128~+127 short 短整型 2 0~65535 int 整型
阅读全文

浙公网安备 33010602011771号