02 2021 档案
摘要:文件操作 1 基本介绍 文件,对我们并不陌生,文件是数据源(保存数据的地方)的一种,比如大家经常使用的word文档,txt文件,excel文件,都是文件,文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保存视频,声音... 1.1 文件在程序中是以流的 形式来操作的 C程序(内存)< 输入
阅读全文
摘要:客户信息管理系统 1 项目需求说明 模拟实现基于文本界面的《客户信息管理软件》 该软件能够实现对客户对象的插入,修改,和删除(用数组实现),并能够打印客户明细表 2 项目界面 项目采用分级菜单方式:主菜单如下 客户信息管理软件 1 添加客户 2 修改客户 3 删除客户 4 客户列表
阅读全文
摘要:家庭收支记账软件 1. 实现基本功能 编写文件myAccount.c完成功能 2.菜单显示 项目采用分级菜单方式。主菜单如下: 家庭收支记账软件 1 收支明细 2 登记收入 3 登记支出 4 退出 请选择(1-4):— 3. 登记收入 家庭收支记账软件 1 收支明细 2
阅读全文
摘要:结构体和共用体 1.结构体 1.1 看一个养猫问题 张老太养了两只猫猫:一只叫小白,今年3岁,白色,还有一只叫小花,今年100岁,花色,请编写一个程序,当用户输入小猫的名字,就显示该猫的名字,年龄,颜色。如果用户输入的小猫名错误,则显示张老太没有这只猫猫 1.2 使用传统技术解决 单独的定义变量解决
阅读全文
摘要:指针 1.指针基本介绍 指针是C语言的精华,也是C语言的难点 指针,就是内存的地址;所谓指针变量,也就是保存了内存地址的变量,关于指针的基本使用,在讲解变量的时候做了入门级的介绍 获取变量的地址,用&,比如:int num=10,获取num的地址:&num 指针类型,指针变量存的是一个地址,这个地址
阅读全文
摘要:断点调试 1. 实际需求 在开发中,程序员发现一个非常诡异的错误,怎么看源代码都发现不了这个错误,这时老程序员就会温馨提示,可以使用断点调试,一步一步的看源码执行的过程,从而发现错误所在 2.断点调试介绍 断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一
阅读全文
摘要:排序和查找 1. 排序算法介绍 排序也称排序算法,排序是将一组数据,依指定的顺序进行排列的过程 排序的分类 内部排序:指将需要处理的所有数据都加载到内部存储器(内存)中进行排序 外部排序:数据量过大,无法全部加载到内存中,需要借助外部存储器进行排序 2. 冒泡排序 2.1 基本介绍 冒泡排序的基本思
阅读全文
摘要:预处理命令 1 . 基本介绍 使用库函数之前,应该用#include引入对应的头文件,这种以#开头的命令称为预处理命令 这些在编译之前对源文件进行简单加工的过程,就称为预处理(即预先处理,提前处理) 预处理主要是处理以#开头的命令。例如#include<stdio.h>,预处理命令要放在所有函数之外
阅读全文
摘要:基本数据类型和字符串类型的转换 1. 介绍 在程序开发中,经常需要将基本数据类型转成字符串类型(即char数组),或者将字符串类型转成基本数据类型 2. sprintf函数的用法 sprintf和 平时使用的printf函数的功能很相似。sprintf函数打印到字符串中,而printf函数打印输出到
阅读全文
摘要:1.字符串中常用的系统函数 说明:字符串(即字符数组)在程序开发中使用非常多,常用的函数需要掌握 得到字符串的长度 size_t strlen(const char *str) 计算字符串str的长度,直到空结束字符,但不包括空结束字符 拷贝字符串 char *strcpy(char *dest,c
阅读全文
摘要:static关键字 1 .基本介绍 static 关键字在C语言中比较常用,使用恰当能够大大提高程序的模块化特性,有利于扩展和维护 2 . 局部变量使用static修饰 局部变量被static修饰后,我们称为静态局部变量 对应静态局部变量在声明时未赋初值,编译器也会把它初始化为0 静态局部变量存储于
阅读全文
摘要:函数 1. 为什么需要函数 1.1 需求 输入两个数,再输入一个运算符(+,-,*,/),得到结果 使用传统方式来解决 代码冗余(即有过多重复的代码) 不利于代码的维护 引出函数 1.2 使用传统方式解决 简单的说就是在需要执行计算时,将这段完成计算任务代码复制即可 2 解决方法-函数 为完成某一特
阅读全文