01 C快速入门
文章平均质量分 63
带你快速入门C语言
超级布丁
这个作者很懒,什么都没留下…
展开
-
实用的调试技巧
实用的调试技巧1.bug1947年9月9日,葛丽丝·霍普(Grace Hopper)发现了第一个电脑上的bug。在Mark II计算机上工作时,电脑突然不能正常运作了,整个团队都搞不清楚原因。之后经过大家的深度挖掘,发现原来是一只飞蛾意外飞入了一台电脑内部从而引起的故障。错误解除后,该团队在日记本中记录下了这一事件。后来,人们逐渐开始用“Bug”(原意为“虫子”)来称呼计算机中的隐错。2.调试调试(Debugging / Debug),又称除错,是发现和减少计算机程序或电子仪器设备中程序错误原创 2021-11-23 19:38:30 · 211 阅读 · 1 评论 -
第七节、结构体
第七节、结构体1.结构体的声明struct Point { int x; int y;}p1; //声明类型的同时定义变量p1 struct Stu p2; //定义结构体变量p2struct Node{ int data; struct Point p; struct Node* next;}n1={10,{4,5},NULL}; //结构体嵌套初始化2.结构体成员的访问结构体变量访问成员结构变量的成员是通过点操作符 .原创 2021-11-16 09:27:38 · 65 阅读 · 1 评论 -
第六节、指针
第六节、指针1.指针的概念指针是内存中一个最小单元的编号,也就是地址。平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量。指针变量,用来存放地址的变量。我们可以通过&(取地址操作符)取出变量的内存其实地址,把地址可以存放到一个变量中,这个变量就是指针变量。2.指针的定义type + *//例子:char *pc = NULL;int *pi = NULL;short *ps = NULL;char*类型的指针是为了存放char类型变量的地址。int*类原创 2021-11-15 13:16:29 · 625 阅读 · 0 评论 -
第五节、操作符详解
第五节、操作符详解1.操作符分类算术操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用、函数调用和结构成员2.算术操作符+ //加- //减* //乘/ //除% //取余除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。% 操作符的两个操作数必须为整数,返回的是整除之后的余数。3.移位操作符原创 2021-11-15 13:15:44 · 223 阅读 · 1 评论 -
数组小练习(2)——扫雷
数组小练习(2)——扫雷一、游戏介绍扫雷,一款经典的小游戏,我们用c语言来实现一下。二、编程思路用两个二维数组来分别存储布置好的地雷数据和排查出来的地雷数据;在存储布置地雷数据的二维数组中,用“0”表示没有地雷,用“1”表示布置了地雷;在存储排查地雷数据的二维数组中,用“*”表示还没有排查的位置,用“0”-“9”表示排查位置周围地雷的数量;布置地雷用rand函数模拟;三、代码Minesweeper.h(函数声明)#pragma once#define _CRT_SECURE_NO_WA原创 2021-11-08 12:57:25 · 3877 阅读 · 3 评论 -
数组小练习(1)——三子棋
数组小练习(1)——三子棋一、游戏介绍三子棋,在一个3*3组成的棋盘上,只要一方将自己的三个棋子走成一条线,就算胜利,如果棋盘上下满棋子却没有分出胜负则算平局。二、编程思路用一个3*3的二维数组来存储玩家与电脑下棋数据;用"*“表示玩家下的棋子,”#"表示电脑下的棋子;电脑下棋用rand函数模拟;三、代码ThreeChess.h(函数声明)#pragma once#define _CRT_SECURE_NO_WARNINGS 1#define ROW 3#define COL 3原创 2021-11-08 12:41:22 · 2581 阅读 · 0 评论 -
第四节、数组
第四节、数组1.一维数组的创建和初始化1.1 一维数组的创建数组是一组相同类型元素的集合。type_t arr_name[conse_n]//type_t 是指数组的元素类型//const_n 是一个常量表达式,用来指定数组的大小 //实例int array[10];注:数组创建,在C99标准之前,[]中要给一个常量才可以,不能使用变量。在C99标准支持了变长数组的概念。1.2 一维数组的初始化数组的初始化是指在创建数组的同时给数组的内容一些合理初始值。int ar原创 2021-11-06 15:00:22 · 59 阅读 · 0 评论 -
第三节、函数
第三节、函数1.函数是什么在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method, subprogram, callable unit),是一个大型程序中的某部份代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。函数在面向过程的语言中已经出现。是结构(Struct)和类(Class)的前身。本身就是对具原创 2021-10-24 12:08:26 · 73 阅读 · 0 评论 -
第二节、分支和循环语句
第二节、分支和循环语句1.什么是语句C语句可分为以下五类:表达式语句函数调用语句控制语句复合语句空语句本节介绍的是控制语句。控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,C语言有九种控制语句。 可分成以下三类:条件判断语句也叫分支语句:if语句、switch语句;循环执行语句:do while语句、while语句、for语句;转向语句:break语句、goto语句、continue语句、return语句。2.分原创 2021-10-24 10:29:29 · 78 阅读 · 0 评论 -
第一节、初识C语言
第一节、初识C语言先快速了解一下C语言的大概内容,点到为止,以后会具体介绍。1.什么是C语言C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。2.第一个C语言#include<stdio.h>int main(){ printf("Hello,world!\n"); return 0;}//Ctrl+F5 VS运行代码快捷键3.数据类型char //字符数据类型short //短整型int原创 2021-10-19 18:57:39 · 180 阅读 · 0 评论