C语言初阶
文章平均质量分 74
C语言初阶
RWCC
这个作者很懒,什么都没留下…
展开
-
实用调试技巧
调试技巧调试是什么?有多重要?一、调试的基本步骤二、Debug和Release的介绍。三、学会快捷键四、 调试的时候查看程序当前信息五.实例实例一实例二六.如何写出好(易于调试)的代码示范注意七.编程常见错误调试是什么?有多重要? 所有发生的事情都一定有迹可循,如果问心无愧,就不需要掩盖也就没有迹象了,如果问心有愧,就必然需要掩盖,那就一定会有迹象,迹象越多就越容易顺藤而上,这就是推理的途径。顺着这条途径顺流而下就是犯罪,逆流而上,就是真相。 一名优秀的程序员是一名出色的侦探。 调试(英原创 2021-09-19 18:10:37 · 261 阅读 · 0 评论 -
指针基本认识
指针一、指针是什么?二、指针和指针类型1.指针+-整数2.指针的解引用三、野指针四、指针运算1.指针-指针2.指针关系运算五、指针和数组一、指针是什么? 在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。内存:总结:指针就是变量,用来存放地址的变量。(存放在指针中的值都原创 2021-07-03 14:23:08 · 8998 阅读 · 0 评论 -
C语言操作符
操作符算数操作符移位操作符左移操作符右移操作符表达式求值隐式类型转换如何整形提升?算术转换算数操作符+ - * / %除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。% 操作符的两个操作数必须为整数。返回的是整除之后的余数。移位操作符<< 左移操作符:左移运算本身与数据正负性无关。>> 右移操作符 本质是吧计算结果写会内存,其他数据运算操作符,先需要将原创 2021-06-05 19:19:05 · 141 阅读 · 2 评论 -
扫雷小游戏
扫雷1.构建菜单2.在主函数中生成选项3.定义宏常量4.游戏函数5.埋雷6.初始化并展示棋盘7.扫格后展示数字总结1.构建菜单static void Menu(){ printf("########################\n"); printf("# 1. Play 0.Exit #\n"); printf("########################\n");}2.在主函数中生成选项int main(){ int quit = 0; int selec原创 2021-05-30 11:38:52 · 214 阅读 · 6 评论 -
三子棋小游戏
三子棋结构1.构建菜单2.在主函数中生成选项3.定义宏常量4.游戏函数5.初始化棋盘6.展示棋盘7.判断胜负8.玩家落子9.电脑随机落子10.头文件思路总结:1.构建菜单void Menu(){ printf("|--------------------------------|\n"); printf("|1.ThreeChess 0.Exit |\n"); printf("|--------------------------------|\n");} 也可以原创 2021-05-30 10:22:14 · 1258 阅读 · 7 评论 -
C语言数组(二)
3.二维数组初始化//数组初始化int arr[3][4] = {1,2,3,4};int arr[3][4] = {{1,2},{4,5}};int arr[][4] = {{2,3},{4,5}}; //数组中的第一个数取决于里边几个花括号4.二维数组的存储#include <stdio.h>int main(){ int arr[3][4]; int i = 0; for(i=0; i<3; i++) { int j = 0; for(j=0; j<原创 2021-05-29 19:02:08 · 265 阅读 · 2 评论 -
C语言数组(一)
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta原创 2021-05-28 16:59:32 · 174 阅读 · 7 评论 -
C语言函数
目录前言一、函数是什么?二、库函数三、函数的参数1.实际参数(实参)2.形式参数(形参):四、函数的调用1.传值调用2.传址调用五、函数的嵌套调用和链式访问1.嵌套调用2.链式访问六、函数的声明和定义1.函数声明:2.函数定义七、函数递归1.什么是递归2.递归的两个必要条件练习1.简单递归2.递归和迭代提示前言主要关于C语言函数的内容。一、函数是什么? 函数是子程序,是一个大型程序中的某部分代码,由一个或多个语句块组成。他负责完成某项特定任务,相较于其他代码,具备相对的独立性。二、库函数1.为原创 2021-05-23 16:44:38 · 599 阅读 · 12 评论 -
C语言分支语句和循环语句
文章目录前言一、分支语句(选择结构)。1.if语句语法结构2.switch语句二、循环语句1.while循环2.for循环3.do...while()循环4.goto语句一个关机程序:三、练习1.二分查找有序数组中的数字.2.猜数字游戏总结前言本次重点学习分支语句和循环语句的使用。一、分支语句(选择结构)。1.if语句语法结构if(表达式){}else if(表达式){}else(表达式){}如果表达式的结果为真,则语句执行。在C语言中0表示假,非0表示真。2.switch语句原创 2021-05-17 12:44:09 · 962 阅读 · 10 评论 -
初识C语言
初识C语言(一)文章目录**初识C语言(一)**前言一、初识C语言二、数据类型1.常量2.字符串三、函数四、数组五、操作符前言在C语言学习过程中,记录下自己的成长和收获。一、初识C语言1.计算机只认识二进制数。 2.我们写的都是文本内容,计算机将文本转化为二进制,这个过程叫做编译,这个二进制文件为可执行文件。 3.C语言为编译型语言。 4.所有的程序在运行之前得先加载到内存,所有的变量定义都必须在内存定义。二、数据类型1.常量字面常量const修饰的常量#define定义的标识符常量原创 2021-05-11 16:55:51 · 288 阅读 · 7 评论