随笔分类 -  C语言

摘要:文件操作 1 基本介绍 文件,对我们并不陌生,文件是数据源(保存数据的地方)的一种,比如大家经常使用的word文档,txt文件,excel文件,都是文件,文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保存视频,声音... 1.1 文件在程序中是以流的 形式来操作的 C程序(内存)< 输入 阅读全文
posted @ 2021-02-21 15:48 mx_info 阅读(178) 评论(0) 推荐(0) 编辑
摘要:客户信息管理系统 1 项目需求说明 模拟实现基于文本界面的《客户信息管理软件》 该软件能够实现对客户对象的插入,修改,和删除(用数组实现),并能够打印客户明细表 2 项目界面 项目采用分级菜单方式:主菜单如下 客户信息管理软件 ​ 1 添加客户 ​ 2 修改客户 ​ 3 删除客户 ​ 4 客户列表 阅读全文
posted @ 2021-02-20 23:13 mx_info 阅读(376) 评论(0) 推荐(0) 编辑
摘要:家庭收支记账软件 1. 实现基本功能 编写文件myAccount.c完成功能 2.菜单显示 项目采用分级菜单方式。主菜单如下: 家庭收支记账软件 ​ 1 收支明细 ​ 2 登记收入 ​ 3 登记支出 ​ 4 退出 ​ 请选择(1-4):— 3. 登记收入 家庭收支记账软件 ​ 1 收支明细 ​ 2 阅读全文
posted @ 2021-02-18 13:01 mx_info 阅读(338) 评论(0) 推荐(0) 编辑
摘要:结构体和共用体 1.结构体 1.1 看一个养猫问题 张老太养了两只猫猫:一只叫小白,今年3岁,白色,还有一只叫小花,今年100岁,花色,请编写一个程序,当用户输入小猫的名字,就显示该猫的名字,年龄,颜色。如果用户输入的小猫名错误,则显示张老太没有这只猫猫 1.2 使用传统技术解决 单独的定义变量解决 阅读全文
posted @ 2021-02-15 18:54 mx_info 阅读(304) 评论(0) 推荐(0) 编辑
摘要:指针 1.指针基本介绍 指针是C语言的精华,也是C语言的难点 指针,就是内存的地址;所谓指针变量,也就是保存了内存地址的变量,关于指针的基本使用,在讲解变量的时候做了入门级的介绍 获取变量的地址,用&,比如:int num=10,获取num的地址:&num 指针类型,指针变量存的是一个地址,这个地址 阅读全文
posted @ 2021-02-10 19:09 mx_info 阅读(102) 评论(0) 推荐(0) 编辑
摘要:断点调试 1. 实际需求 在开发中,程序员发现一个非常诡异的错误,怎么看源代码都发现不了这个错误,这时老程序员就会温馨提示,可以使用断点调试,一步一步的看源码执行的过程,从而发现错误所在 2.断点调试介绍 断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一 阅读全文
posted @ 2021-02-07 12:42 mx_info 阅读(376) 评论(0) 推荐(0) 编辑
摘要:排序和查找 1. 排序算法介绍 排序也称排序算法,排序是将一组数据,依指定的顺序进行排列的过程 排序的分类 内部排序:指将需要处理的所有数据都加载到内部存储器(内存)中进行排序 外部排序:数据量过大,无法全部加载到内存中,需要借助外部存储器进行排序 2. 冒泡排序 2.1 基本介绍 冒泡排序的基本思 阅读全文
posted @ 2021-02-06 22:17 mx_info 阅读(213) 评论(0) 推荐(0) 编辑
摘要:预处理命令 1 . 基本介绍 使用库函数之前,应该用#include引入对应的头文件,这种以#开头的命令称为预处理命令 这些在编译之前对源文件进行简单加工的过程,就称为预处理(即预先处理,提前处理) 预处理主要是处理以#开头的命令。例如#include<stdio.h>,预处理命令要放在所有函数之外 阅读全文
posted @ 2021-02-04 10:12 mx_info 阅读(810) 评论(0) 推荐(0) 编辑
摘要:基本数据类型和字符串类型的转换 1. 介绍 在程序开发中,经常需要将基本数据类型转成字符串类型(即char数组),或者将字符串类型转成基本数据类型 2. sprintf函数的用法 sprintf和 平时使用的printf函数的功能很相似。sprintf函数打印到字符串中,而printf函数打印输出到 阅读全文
posted @ 2021-02-03 10:32 mx_info 阅读(526) 评论(0) 推荐(0) 编辑
摘要:1.字符串中常用的系统函数 说明:字符串(即字符数组)在程序开发中使用非常多,常用的函数需要掌握 得到字符串的长度 size_t strlen(const char *str) 计算字符串str的长度,直到空结束字符,但不包括空结束字符 拷贝字符串 char *strcpy(char *dest,c 阅读全文
posted @ 2021-02-03 09:54 mx_info 阅读(90) 评论(0) 推荐(0) 编辑
摘要:static关键字 1 .基本介绍 static 关键字在C语言中比较常用,使用恰当能够大大提高程序的模块化特性,有利于扩展和维护 2 . 局部变量使用static修饰 局部变量被static修饰后,我们称为静态局部变量 对应静态局部变量在声明时未赋初值,编译器也会把它初始化为0 静态局部变量存储于 阅读全文
posted @ 2021-02-03 07:58 mx_info 阅读(248) 评论(0) 推荐(0) 编辑
摘要:函数 1. 为什么需要函数 1.1 需求 输入两个数,再输入一个运算符(+,-,*,/),得到结果 使用传统方式来解决 代码冗余(即有过多重复的代码) 不利于代码的维护 引出函数 1.2 使用传统方式解决 简单的说就是在需要执行计算时,将这段完成计算任务代码复制即可 2 解决方法-函数 为完成某一特 阅读全文
posted @ 2021-02-03 07:15 mx_info 阅读(422) 评论(0) 推荐(0) 编辑
摘要:枚举 1. 需求 举个例子,比如:一星期有7天,请定义数据表示星期一到星期天 1.1 传统方法 使用#define 来完成 #define MON 1 #define TUE 2 #define WED 3 #define THE 4 #define FRI 5 #define SAT 6 #def 阅读全文
posted @ 2021-01-25 17:57 mx_info 阅读(224) 评论(0) 推荐(0) 编辑
摘要:1.跳转控制语句break 1.1 需求 随机生成一个数,直到生成了97这个数,一共用了几次 rand()返回一个范围在0到RAND_MAX之间的伪随机数 rand()函数在 stdlib.h 头文件 通过该需求可以说明其他流程控制数据的必要性,比如break 在执行循环的过程中,当满足某个条件时, 阅读全文
posted @ 2021-01-25 12:38 mx_info 阅读(521) 评论(0) 推荐(0) 编辑
摘要:流程控制语句 1.介绍 在程序中,程序运行的流程控制决定程序是如何执行的,是必须掌握的,主要有三大流程控制语句 顺序控制 分支控制 循环控制 2.顺序控制 1)介绍 程序从上到下逐行的执行,中间没有任何判断和跳转 执行语句1--执行语句2--。。。。。--执行语句n 2)顺序控制举例和注意事项 Ja 阅读全文
posted @ 2021-01-24 22:36 mx_info 阅读(400) 评论(0) 推荐(0) 编辑
摘要:位运算 1.位运算思考 void main(){ int a = 1>>2; int b = -1>>2; int c = 1<<2; int d = -1<<2; printf("a=%d b=%d c=%d d=%d",a,b,c,d); getchar(); } 2.二进制再运算的说明 二进制 阅读全文
posted @ 2021-01-11 17:16 mx_info 阅读(144) 评论(0) 推荐(0) 编辑
摘要:进制转换 1.进制介绍 对于整数,有四种表示方式 二进制:0,1,满2进1,C语言中没有二进制常数的表示方法 十进制:0-9,满10 进1 八进制:0-7,满8进1,以数字0开头 十六进制:0-9及A-F,满16进1,以0x或0x开头表示,此处的A-F不区分大小写 int num = 210;//十 阅读全文
posted @ 2021-01-10 18:22 mx_info 阅读(317) 评论(0) 推荐(0) 编辑
摘要:键盘输入语句 1.介绍 在编程中,需要接收用户输入的数据,就可以使用键盘接收语句来获取 2.步骤 include <stdio.h> 使用scanf函数 使用适当的格式参数接收输入 3.案例演示 #include<stdio.h> void main(){ //使用字符数组接收名 char name 阅读全文
posted @ 2021-01-10 13:44 mx_info 阅读(713) 评论(0) 推荐(0) 编辑
摘要:标识符 1.概念 C语言对各种变量,函数等命名时使用的字符序列称为标识符 凡是自己可以起名字的地方都叫标识符 2.命名规则 有26个英文字母大小写,0-9,—或$组成 数字不可以打头 不可以使用关键字和保留字,但能包含关键字和保留字 C语言严格区分大小写,长度无限制 标识符不能包含空格 3.命名规范 阅读全文
posted @ 2021-01-09 17:23 mx_info 阅读(775) 评论(0) 推荐(0) 编辑
摘要:运算符 1.运算符介绍 运算符是一种特殊的符号,用以表示数据的 运算、 赋值和 比较等 算术运算符 (+, -, * , / , %) 赋值运算符 (= += -= ..) 关系运算符(比较运算符)(比如 > >= < ⇐ == 等等) 逻辑运算符 (&& 逻辑与 || 逻辑或 ! 逻辑非) 位运算 阅读全文
posted @ 2021-01-09 14:31 mx_info 阅读(177) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示