- 博客(9)
- 收藏
- 关注
原创 C语言基础1
摘要:本文介绍了计算机数据表示和进制转换的基本概念。数值数据包括二进制、八进制、十进制和十六进制的相互转换方法,以及非数值数据的ASCII编码表示。同时还讲解了C语言中的词法符号(关键字、标识符、运算符等)、变量和常量的定义与使用,包括数据类型、存储类型、局部/全局变量区别以及原码/补码转换等内容。最后提供了进制转换和标识符识别的练习题,帮助读者掌握计算机数据表示的基本原理和C语言基础语法。
2025-07-07 18:49:39
786
原创 在Linux操作系统中写一段C语言代码
本文介绍了C语言编程流程和GCC编译器的使用。主要内容包括:1)C程序编写流程:创建.c文件、编写代码、编译(gcc命令)和执行程序;2)GCC编译器的四个阶段:预处理(生成.i文件)、编译(生成.s汇编文件)、汇编(生成.o目标文件)和链接(生成可执行文件)。文章重点说明了各阶段使用的gcc命令选项(-E、-S、-c)及其作用,以及如何通过-o选项指定输出文件名。这些步骤涵盖了从源代码到可执行程序的完整编译过程。
2025-07-04 00:10:49
374
原创 Linux基本认识
摘要:本文介绍了Linux操作系统的基础知识与常用操作。首先对比了Linux与Windows在开源性、权限管理、软件生态等方面的差异,突出Linux的安全性和定制性优势。然后详细讲解了Linux终端操作,包括目录切换(cd)、文件管理(ls/touch/mkdir/rm/cp/mv)、权限设置(chmod)等基本命令。最后介绍了vi文本编辑器的三种模式(输入、命令、底行)及其操作技巧,如复制/粘贴、搜索替换、分屏等。文章适合Linux初学者快速掌握基础操作,建议在Ubuntu虚拟机环境中实践练习。
2025-07-03 23:38:51
548
原创 python面向对象
面向对象编程语言经历了从机器语言到高级语言的发展历程。通过黑塔女士维护空间站的例子,生动阐释了面向对象与面向过程的本质区别:面向对象强调任务分配与协作,而面向过程注重逐步实现。文章详细解析了Python类机制的核心概念,包括类与对象的关系、继承、方法重写和多态等特性。通过BOT机器人、猫狗类等实例演示了类的定义、实例化、属性访问和内置方法的应用。特别介绍了鸭子类型体现的多态思想,即只要对象具有相同行为即可互换使用。面向对象编程通过封装、继承和多态三大特性,显著提升了代码复用性和灵活性。
2025-07-02 19:24:36
990
原创 python函数
本文介绍了Python函数的基本概念与分类。函数是将功能代码封装以便重复调用的结构,包含参数、功能和返回值三要素。函数分为内置函数(如len())和自定义函数(用def定义)。参数传递方式包括位置传参、关键字传参、默认传参等,还介绍了可变/不可变数据类型在传参时的区别。文章通过"黑塔女士"示例演示了函数定义、调用和返回值处理,并解释了局部变量与全局变量的作用域范围。最后说明了不定长参数(*args)和关键字不定长参数(**kwargs)的使用方法。
2025-06-30 23:03:51
833
原创 python数据类型2
Python集合数据类型总结:集合是由{}包裹的无序不重复元素组成,分为可变集合(set)和不可变集合(frozenset)。可变集合可通过add()/update()添加元素,remove()/discard()/pop()删除元素,支持in查询和集合运算(交集、并集等)。字典是由键值对组成的无序可修改数据类型,通过{}或dict.fromkeys()创建,支持增删改查等操作,常用函数包括keys()/values()/items()等。键必须是不可变类型(数字/字符串/元组),值可为任意类型。集合和字典
2025-06-28 18:06:22
401
原创 python数据类型1
Python序列数据类型摘要 本文详细介绍了Python中的序列数据类型,包括数字型(整型、浮点型、布尔型、复数型)、字符串、列表和元组。 数字型:整型(int)无大小限制,浮点型(float)存在精度问题,布尔型(bool)是特殊的整型(True=1, False=0),复数型(complex)包含实部和虚部。 字符串:不可修改,支持下标和切片访问,提供丰富的字符串操作函数(find/index、upper/lower、split/join等)。 列表:可修改的有序集合,支持增删改查操作(append/r
2025-06-28 18:03:46
744
原创 python分支语句
本文介绍了Python中的分支和循环结构。主要内容包括:1)if分支的基本结构、分层结构和嵌套结构;2)while循环和for循环的使用方法,包括range函数和循环嵌套;3)循环控制语句break、continue和pass的作用;4)提供了多个编程示例,如成绩等级判断、九九乘法表、箱子形状判断等;5)包含两道练习题及参考代码。文章详细讲解了Python流程控制的基本语法和应用场景,适合初学者学习编程基础逻辑。
2025-06-28 17:59:10
751
原创 python基本知识
本文介绍了Python 3.8.0环境下的基础编程知识,包括: 注释使用(单行#、多行""") PyCharm中的波浪线提示(红、黄、绿线分别对应语法错误、格式不规范和拼写错误) 输出语句(print、格式化输出和f-string) 输入语句(input)及类型转换 变量定义、数据类型和内存地址 标识符命名规则和关键字 进制转换方法(二/八/十/十六进制) 运算符详解(算术、赋值、位、逻辑运算符) 运算符优先级说明 附带练习题及解析,如变量交换、位运算等基础编程问题
2025-06-28 17:51:40
592
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人