随笔分类 -  C语言学习笔记

摘要:一、文件的访问 1.打开文件 函数原型:FILE *fopen(const char *filename, const char *mode); mode参数: r 以只读方式打开(若不存在则返回NULL) r+ 以读写方式打开(若不存在则返回NULL) w 以写方式打开空白文件(若已存在则毁弃原内容) w+ 以读写方式打开空白文件(若已存在则毁弃原内容) a 以添加方... 阅读全文
posted @ 2015-02-11 14:51 trj14 阅读(143) 评论(0) 推荐(0)
摘要:一、结构体的定义与使用 1.结构体内部的每个变量称为字段或成员变量 2.定义方法:struct {…}; 或 typedef struct {…} ; 变量定义:struct 变量1,2… 或 变量1,2… 3.成员变量的访问: x.成员变量名 (*px).成员变量名 px->成员变量名 ... 阅读全文
posted @ 2015-02-11 00:28 trj14 阅读(160) 评论(0) 推荐(0)
摘要:一、什么是指针1.指针是存放另一个变量内存地址的变量 指针型变量的长度为4个字节,32位2.宏定义NULL,表示0 良好的编程习惯:暂时不使用指针时,将其值设为NULL3.指针定义后,若未被初始化,则其值为0xCCCCCCCC(Visual Studio中) 若访问此地址,则程序崩溃4.指针作用:对... 阅读全文
posted @ 2015-02-10 22:40 trj14 阅读(165) 评论(0) 推荐(0)
摘要:一、函数的使用 1.每个函数在使用之前必须先定义 例:void function(); //有分号 int main() {…} void add() {…} //无分号 2.文件包含处理: #include 在库函数头文件所在目录中查找(标准方式) #include “文件名” 先在当... 阅读全文
posted @ 2015-02-09 23:20 trj14 阅读(150) 评论(0) 推荐(0)
摘要:一、一维数组的定义和使用 1.C语言中,数组元素的下标是从0开始 2.定义数组时,需要设定它的长度,该长度必须是一个整型常量 注:常量采用宏定义优势:用简短标识符代替长数据 有利于程序修改和升级 用易于理解的标识符代替不好记的数据 格式:#define PI 3.14 (没... 阅读全文
posted @ 2015-02-07 21:48 trj14 阅读(225) 评论(0) 推荐(0)
摘要:一、for语句,while语句,do-while语句 1.特征forwhiledo-while最小执行次数001判断方式初始化 ->先判断后执行先判断后执行先执行后判断优缺点在循环次数明确时使用较方便更适用于条件不确定的场合无论如何都会执行一次 2.do-while语句常用于解决脆弱的输入方式c... 阅读全文
posted @ 2015-02-04 15:42 trj14 阅读(194) 评论(0) 推荐(0)
摘要:一、关系运算符和表达式 1.C语言中没有单独的逻辑数据类型,非0代表真,0代表假 2.在求解一个逻辑表达式的过程中并不执行所有运算符 例:a && b && c,a为假,则b、c不会被执行二、条件运算符 1. ? : (三目运算符) 表达式1为真则执行表达式2,若为假则执行表... 阅读全文
posted @ 2015-02-04 09:44 trj14 阅读(272) 评论(0) 推荐(0)
摘要:一、数据的输入与输出 1.stdio.h中包含的函数: getchar(输入字符) gets(输入字符串) printf(格式输出) putchar(输出字符) puts(输出字符串) scanf(格式输入) flushall(刷新缓冲区) 等等 2.flushall(); ... 阅读全文
posted @ 2015-02-04 09:02 trj14 阅读(438) 评论(0) 推荐(0)
摘要:一、信息的存储方式 1.计算机以8个连续的位(bit、比特)为一组,称为一个字节(B、byte) 1 Kb = 1024 byte 计算机中每个存储单元一般是一个字节,可存放8个二进制数二、数据类型 (一)整数类型 1.C语言标准要求:(1)char 成员选择(指针)对象指针->成员名2... 阅读全文
posted @ 2015-02-03 23:24 trj14 阅读(413) 评论(0) 推荐(0)
摘要:此分类为我在大一上学期学习计算机语言与程序设计时所记笔记对一些偏难点注重较多,对基础部分注重相对较少学习时使用的是Visual Studio 2012集成环境 阅读全文
posted @ 2015-02-03 21:54 trj14 阅读(120) 评论(0) 推荐(0)