- 博客(23)
- 收藏
- 关注
原创 位域(c语言)
位域 有些信息存储时 并不需要 占用一个完整的字节 而只占领一部分 为了节省空间 让处理方便 c就提供了叫 位域 的数据结构 位域就是把 一个字节分为不同的区域 并说明每个区域的位数 每个区域都有自己的名字 位域定义 形式 struct 位域结构名 { 位域列表 ( type [member_name] : width;) }; type 只能为int 、 unsigned int 、 signed int 三种形式 决定如何...
2021-10-30 21:45:44 134
原创 c预处理器
c预处理器 c预处理器 不是编译器的组成成分 但是它是编译过程的一个重要步骤 即 他会指示编译器完成编译之前 所需要的预处理 所有的预处理器命令都是以#开头 #define 定义宏 #include 包含一个源代码文件 #undef 取消已定义的宏 #ifdef 如果宏已经定义 则返回真 #ifndef 如果宏没有定义 则返回真 #if 如果给定条件为真 则编译下面代码 #else #if 的替代方案 #elif 如果前面的 ...
2021-10-30 21:44:21 109
原创 typedef
typedef 它可以用来 为类型取一个名字 例 typedef unsigned char BYTE; 在这个类型定义之后 标识符BYTE可作为类型 unsigned char的缩写 按照惯例 定义时 会大写字母 以便提醒用户 typedef 可以为用户自定义的数据类型取一个新名字 如结构体 例 typedef struct Books { char title[50]; char author[50]; char subject[100]; int book_i...
2021-10-21 22:47:29 130
原创 共用体(c语言)
共用体 一种特殊的数据类型 允许在相同内存位置存数不同数据类型 定义共用体 定义共用体 需使用union语句 格式 uniion [union tag] { member definition; member defintion; ... member definition; } [one or more union variables]; 例 union Data { int i ; float f;' char str[...
2021-10-16 22:01:27 113
原创 结构体(c语言)
结构体 结构体 是用户可自定义的·可用的数据类型 它允许存储不同类型数据项 如 一本书的属性 有 标题 作者 主题 等 定义结构 struct语句 struct tag { member-list; member-list; member-list; member-list; ..... } variable-list;tag是结构体的标签member-list是标准的变量定义 或其他有效数据变量定义varuable-list 结构变量 定义在结构的...
2021-10-14 21:24:48 168
原创 枚举(c语言)
枚举 定义格式 enum 枚举名 {枚举元素1,枚举元素2......}; 例 定义 一周七天 enum DAY { MON =1 ,TUE,WED,THU,FRI,SAT,SUN }; 注意 第一个默认枚举值微整形零 后续程序在前一个程序上加1 (没有指定值则 其值为前一元素加1) 枚举变量定义1.先定义枚举类型 在定义枚举变量 enum DAY { MON =1 ,TUE,WED,THU,FRI,...
2021-10-14 21:22:56 269 1
原创 数组(c语言)
数组 数组是用线性储存的方式 来储存相同类型的值 一个数组只有一个名字 并且可以用一个整数索引来访问 int arry【20】; arry[0] =12; 声明 arry 数组 含有20个元素 赋值 可以直接进行赋值 即arry【0】= 12; 访问 第一个元素是 arry【0】 数组中的索引访问 从0开始 第二个元素是 arry【1】 第n个元素是 arry【n - 1】 索引不能超过数组元素个数 所有数组由连续的内存位置组成 最低地址对应...
2021-10-14 21:20:26 136
原创 指针(c语言)
指针 指针是一个储存你内存的变量 即 指针的值是内存地址 ptr = &poooh //将poooh的地址赋值给ptr 我们就说ptr 指向 poooh 其中ptr是变量 &poooh是常量 &放在变量前面获取变量poooh的地址 *放在指针变量的前面表示获取 该地址所储存的值 声明变量 数据类型 * 变量名; 例 int* u; 创建指针变量 需要声明指针变量的类型 它和变量的声明一样 但是指针变量是用来存储地址用的 int类型...
2021-10-09 22:17:49 178
原创 函数(c语言)
函数 自创函数 一般形式 【数据类型声明】 函数名称 (参数) { 执行代码块; return (表达式); 】 数据类型省略 默认为 int类型 参数省略表示无参函数 函数调用 函数调用形式 函数名 (参数); 无参函数 参数可省略 函数返回值 函数的返回值是指函数被调用之后 执行函数体中的程序是所取得的并返回给主调函数的值 只能通过return语句返回给主调函数 形式 return 表达式 ; 函数值的类型 应与定义中的函数类型保持一致 如果没有返回值 返...
2021-10-09 22:16:46 109
原创 变量存储类型
变量存储类型 c语言根据变量的生存周期来划分 可以分 静态储存方式 和 动态储存方式 静态 是指在程序运行期间分配固定的存储空间的方式 静态存储区中存放了在整个程序执行过程中都存在的变量 如全局变量 动态 是指在程序运行期间根据需要进行动态的分配存储空间的方式 动态存储区中存放的变量是根据程序的运行的需要而建立和释放的 通常包括 函数形式参数 自动变量 返回地址 ...
2021-10-09 22:15:20 110
原创 局部与全局
局部和全局 c语言中的变量 按作用于范围分两种 即 全局变量 局部变量 局部变量 又称内部变量 局部变量是在函数内定义说明的 其作用域仅限函数内 离开函数就为非法 在复合语句中也可定义变量 作用域只在复合函数语句内 全局变量 又称外部变量 是在函数外部定义 不属于那个函数 它属于一个源程序文件 作用域为整个源程序 ...
2021-10-09 22:14:15 356
原创 控制语句 分支 跳转
if 语句 if(表达式) { 代码块; } 判断if后面的表达式 如果为真 执行代码块 否则 不执行该语句 if-elsse 语句 if (表达式) [ 执行代码块1; switch语句 switch(表达式) { case 常量表达式1:执行代码块1 break; ... case 常量表达式2:执行代码块2 break; default :执行代码块 n+1; } ...
2021-10-08 22:38:38 81
原创 关系运算符
关系运算符 《小于 》大于 《=小于等于 》=大于等于 ==等于 !=不等于 优先级 关系运算符低于算术运算符 高于赋值运算符 () - + ++ -- 一级运算符 * / % + - 《 》 《 = 》= == != = ...
2021-09-28 23:16:34 177 1
原创 控制语句 循环
循环语句while循环 格式 while ( expression ) {statement } statement 可以是 带分号的语句 或着是 语句的集合 expression 是一个值得对比关系 如果对比为真(即1)执行 statement 部分 继续判断 如果是假(即0) 结束循环 终止while循环 可以用if和break语句 i...
2021-09-28 23:12:54 74
原创 表达式和语句
表达式 由 运算符 和 操作数组合构成 例 4 -1 4+5 a+5 a*d q = a+s*f q>1 每一个表达式都只有一个值 为了获取这个值 我们可以通过编写表达式来完成 语句 构造程序基本部分 程序是由一系列语句组成 一个语句是一条指令 语句结束要使用分号做结尾 例 5; 3 + 4; a * 3; s = 6+7; 结尾有分号就可以作为语句 ...
2021-09-25 20:45:05 91
原创 字符串与格式化输入输出
字符串 就是一个或多个字符序列例“hello world” 双引号之间是 字符串 不包括双引号 双引号只是告诉计算机 它之间包含字符串 数组 有序的元素序列 由相同的存储空间组成 用于储存 相同类型 字符或数字 数组声明 char name[40]; 中括号 表示这是一个数组 name数祖名称 40说明这个数组有...
2021-09-21 20:41:14 269 2
原创 数据(c语言)
数据 整数类型 没有小数点的数 存储方式;转换为二进制进行存储 浮点数类型 带小数点的数 存储方式;由小数和指数部分组成 (例子;3.14E5 3.14为小数部分 5为指数部分 即3.14*10^5) 数据类型 int (基本的整数类型 char(基本的字母 和 字符) float 和double(表示带小数点的数字) ...
2021-09-18 21:23:05 257
原创 程序的调试
在编写c程序时 你常常会犯一些错误 这时候你就需要找到错误 并改正错误 像这样 寻找错误 并改正错误 的过程叫 调试 一,语法错误 #include<stdio.h> int main() { int num; //语句结束未加分号 for(num = 1 ;num < 2 ;num++) { //缺少花括号花括号 num ...
2021-09-16 21:13:44 116
原创 程序的结构
程序 是由一个或多个 函数组成(必不可少的是main()函数) 函数 由函数头和函数体 组成 #include<stdio.h> int main() //这一行为函数头 { //花括号之间为函数体 int num = 2; for(int i = 1;i < 5;i++) { num ...
2021-09-16 09:12:25 119
原创 变量(c语言)
变量 (可以变化的量) 用来存储数据的容器 数据类型 声明变量 格式 (数据类型) 变量名; 声明后可以进行定义 #include<stdio.h> int main() { int num ; //声明一个变量 变量名num的数据类型为整形 num = 1; //定义变量num的值为1 return 0; } 变量名不可以与系统存在的标识符相同。 ...
2021-09-15 21:23:44 164
原创 程序的规范
学习编程的人很多,每个人都有自己的编程习惯。但是有些工作需要许多人相互配合才能完成,这就需要一定的规范帮助我们理解别人的程序, 正确的编程习惯可以让你的程序更加简洁, 一, ...
2021-09-14 21:05:34 1058
原创 c语言入门 (二)
一,#include<stdio.h> 这是程序第一行 。它的作用就是在所在位置把文件stdio.h嵌入 #include 是预处理命令 c程序通常在执行文件前需要准备工作 即 预处理 stdio.h 标准输入输出头文件 (出现在文件顶部的信息集合) 包含一些函数 二,main()函数 int main() main()表示它是一个函数 main是函数名 int指明函数的返回类型 ...
2021-09-12 20:49:26 178
原创 c 语言入门 (一)
初识简单c程序 例; #include<stdio.h> 包含一个头文件 int main() 函数名 { int num; 声明语句 num = 1; 赋值语句 printf("Hello world"); 输出语句 re...
2021-09-12 20:07:32 105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人