初始c语言
主要总计一些作者在起步学习c语言时的一些知识点
假想迪
这个作者很懒,什么都没留下…
展开
-
C语言实现小游戏——三子棋
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #define ROW 3 #define COL 3 void menu(); void test(); void game(); void lnit_board(char board[ROW][COL], int row, in...原创 2019-05-24 20:46:29 · 188 阅读 · 0 评论 -
如何判断大小端字节序
大端(存储)模式,是指数据的低位保存在内存的高地址中; 小端(存储)模式,是指数据的高位保存在内存的低地址中。 出现大小端模式的原因:计算机系统中,是以字节为单位的,每个地址单元都对应着一个字节,一个字节大小为8bit位。但是c语言中除了8bit的char类型以外,还有其他16bit或32bit的类型等等。此外,对于大于8位位数的处理器来说,由于寄存器的宽度大于一个字节,就会出现怎样安排多个字节的...原创 2019-06-03 14:06:52 · 702 阅读 · 0 评论 -
C语言中不同类型指针的区别
一、字符指针 char* 字符指针是指向字符或字符串的指针。我们都知道数组名存放的是首元素的地址,而指针同理存放的是首字符的地址。但不同的是,字符型数组在初始化时会开辟新的内存块,用相同的常量字符串初始化不同数组也会开辟出不同的内存块。而字符指针是指向一个地址,也就是说,不论是多少个字符指针,只要你指向的是同一个常量字符串,那么实际你指向的内存地址是不会发生变化的,因为作为常量的字符串有着它独一份...原创 2019-06-04 13:35:05 · 5356 阅读 · 2 评论 -
C语言中的枚举与联合(共用体)详细介绍
一.枚举 枚举的意思就是列举,将每一个可能的取值都进行一一列举。在我们的现实生活中,星期可以列举,颜色可以列举,月份也可以列举,其实存在很多可以列举的事物。当我们列举时,就可以用到枚举。 1.枚举类型的定义 枚举类型的定义如下列代码: enum Day//星期 { Mon, Tues, Wed, Thur, Fri, Sat, ...原创 2019-06-27 00:51:08 · 534 阅读 · 0 评论 -
详细介绍位段结构体
一.位段的声明 位段的声明的结构体的声明是类似的,有两点不同: 1.位段的成员必须是 int、unsigned int 或signed int类型 。 2.位段的成员名后边有一个冒号和一个数字。 比如: struct A { int _a : 2; int _b : 5; int _c : 10; int _d : 30; }; 这里声明的A就是位段类型,那...原创 2019-06-26 23:45:50 · 1486 阅读 · 0 评论 -
C语言的结构体详细介绍
一.结构体的声明和成员类型 所谓结构,就是一些值的集合,这些值被称为成员变量。结构的每个成员都可以是不同类型的变量,可以是标量、数组、指针,甚至是其他结构体。结构体的声明框架如下: struct tag//结构体标签名称 { member-list; //结构中的成员列表 }variable-list;//变量列表 举个简单的例子,假设我们要描述一个运动员的姓名,编号,年龄,性别还有成绩时,可...原创 2019-06-24 21:12:22 · 398 阅读 · 0 评论 -
C语言操作符简介
在C语言中,操作符是非常重要的,也正是因为他的重要性,使得我们在编程时会出现很多的错误,导致一些bug出现。 1. 算数操作符: + - × / % 对于算术操作符,唯一需要注意的就是%,名为模,实际作用就是返回余数。其他的+-*/意义简单,但对于变量的类型要多加注意。 2.移位操作符 : >> << 移位不是整数移位,而...原创 2019-05-25 00:59:37 · 531 阅读 · 0 评论