摘要: 1、结构体类型定义:struct[结构体名]{类型标识符成员名;类型标识符成员名;…………….};丶struct是关键字,不能省略。丶结构体类型定义描述结构的组织形式,不分配内存丶用无名结构体直接定义变量只能一次丶可以将一个结构体变量赋值给另一个结构体变量丶结构体嵌套时逐级引用丶成员运算符(·)和指向结构体成员运算符(->)的区别两者都是用来引用结构体变量的成员,但它们的应用环境是完全不一样,前者是用在一般结构体变量中,而后者是与指向结构体变量的指针连用,例如:有定义structstudent{longnum;floatscore;};structstudentstud,*pt 阅读全文
posted @ 2014-01-18 16:22 微卑. 阅读(1290) 评论(1) 推荐(0) 编辑
摘要: 1、“编译预处理”是C编译系统的一个组成部分,主要有三种功能:文件包含、宏定义和条件编译。这些命令都以#开头作标志。文件包含#include宏定义#define条件编译2、不带参数的宏定义 一般形式:#define标识符字符串例:#definePI3.141592654说明:3、带参数的宏定义1、宏要实现简单的函数功能,参数使用是比不可少的。由于宏常常限制,因此只能实 现简单的函数功能。说明:宏引用形式与函数调用相似,但两者的实现过程完全不同。宏代换是在程序的 编译预处理时完成的,函数是在程序执行时解释的。注意:D(3)=x*F(x)先用x替换展开 =x*x-2进一步对F(x)展开,这里没有括 阅读全文
posted @ 2014-01-18 16:19 微卑. 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 1、语句switch后面括弧内的表达式和case后的常量表达式,可以是整型表达式或字符型表达式。每一个case的常量表达式的值必须互不相同,否则就会出现相互矛盾的现象(对表达式的同一个值,有两种或多种执行方案)。default是可选的。当所有case中常量表达式的值都没有与表达式的值匹配时,如果switch中有default就执行default后面的语句。如无default则一条语句也不执行。2、数组注意: C语言对数组不作越界检查,使用时要注意一维数组:数组必须先定义,后使用只能逐个引用数组元素,不能一次引用整个数组数组元素表示形式:数组名[下标](其中:下标可以是常量或整型表达式)数组不初 阅读全文
posted @ 2014-01-18 16:15 微卑. 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 因为考完了,没什么心思整理了,笔记可能会有点乱。大家将就看看吧~1、输入在C语言中,没有专门的输入输出语句,所有的输入输出操作都是通过对标准I/O库函数的调用实现。最常用的输入输出函数有scanf()、printf()、getchar()和putchar()。putchar函数当我们要把字符一个一个输出时,可以用putchar函数,它是一个专门输出字符的函数。其一般形式是:putchar()该函数的功能是输出“字符表达式”的值。putchar(‘A’);//输出字符'A';putchar(‘A’+1);//输出字符'B';printf函数1)printf格式符格 阅读全文
posted @ 2014-01-18 16:13 微卑. 阅读(5047) 评论(0) 推荐(0) 编辑
摘要: 9、转义字符 转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中。不可打印的控制字符和特定功能的字符转义字符意义ASCII码值(十进制)\a响铃(BEL)007\b退格(BS)008\f换页(FF)012\n换行(LF)010\r回车(CR)013\t水平制表(HT)009\v垂直制表(VT)011\\反斜杠092\?问号字符063\'单引号字符039\"双引号字符034\0空字符(NULL)000\ddd任意字符三位八进制\xhh任意字符二位十六进制注意:转义字符中只能使用小写字母,每个转义字符只能看作一个字符。\v垂直制表和\f换页符对屏幕 阅读全文
posted @ 2014-01-18 16:11 微卑. 阅读(1413) 评论(0) 推荐(0) 编辑