摘要:一、字符串输出函数 1、puts() 函数 使用较为简单,只需要将字符串的地址作为参数进行传递即可。 puts() 函数在显示字符串时自动在其末尾添加一个换行符。【gets() 函数丢弃输入中换行符】 puts() 函数在遇到空字符时就停止输出。【如果字符串中未含有空字符,puts() 函数不知在何
阅读全文
摘要:一、表示字符串与字符串I/O 【字符串 - 以空字符(\0)结尾的 char 类型数组】 1、字符串字面量(字符串常量) 用双引号括起来的内容称为字符串常量(string literal),也叫做字符串常量(string constant)。双引号中的字符和编译器自动加入末尾的 \0 字符,都作为字
阅读全文
摘要:一、数组的初始化 1、当初始化列表中的值少于数组元素个数时,编译器会把剩余的元素都初始化为0; 2、如果初始化数组时省略方括号中的数字,编译器会根据初始化列表中的项数来确定数组的大小; 3、对于数组中个数的多少,有一个比较不容易出错的方法 - sizeof () 的使用; e.g. : int nu
阅读全文
摘要:一、缓冲区 无缓冲输入:对于用户输入的字符在进行回显之后立即重复打印字符,换句话说,正在等待的程序可立即使用输入的字符。 缓冲输入:大部分系统是输入时,在键入Enter键之间不会重复打印刚输入的字符,此时用户输入的字符被储存在一个被称为缓冲区(buffer)的临时存储区,只有键入Enter键之后,程
阅读全文
摘要:一、前言 C 语言中有一系列专门处理字符的函数, ctype.h 头文件包含了这些函数的原型。这些函数接受一个字符作为参数,如果该字符属于某特殊的类型,就返回一个非零值(真);否则。返回0(假)。 二、ctype.h 头文件中的字符测试函数 ctype.h 头文件中的字符测试函数 三、ctype.h
阅读全文
摘要:一、前言 在 C 语言的实际应用中, for 循环相比于 while 循环和 do-while循环更加灵活。以下简单总结系 for 循环的几种用法。 二、具体用法 for 循环的一般形式: for (initialize; test; update) statement; initialize -
阅读全文
摘要:一、关系运算符、算术运算符和赋值运算符 优先级:算术运算符(包括 + / - ) > 关系运算符 > 赋值运算符 二、关系运算符之间 关系运算符之间有两种不同的优先级: 高优先级:<<= >>= 低优先级:== != 关系运算符的结合律也是从左到右。 三、总的运算符优先级概况 运算符优先级 四、其他
阅读全文
摘要:一、字符串 C 语言中并没有专门用于储存字符串的变量类型,字符串都被存储在char类型的数组中。在数组中,会存在一个空字符(null character)【一个非打印字符,其 ASCII 码值是(或等价于)0】,C语言用其来标记字符串的结束。也就是说,char 型数组的容量必须比待存储字符串中的字符
阅读全文
摘要:一、整数与浮点数之间的区别 两者的存储方式不一样,整数是直接以二进制形式进行存储,对于浮点数,需要将小数部分和指数部分分开存储。两者之间的区别还有如下: 1-整数没有小数部分,浮点数有小数部分; 2-浮点数可以表示的范围比整数大; 3-对于一些算术运算(两个很大的数相减),浮点数损失的精度更多; 4
阅读全文
摘要:一、关键字汇总 二、部分关键字解析 1 - const C90 标准新增 const 关键字,用于限定一个变量为只读。
阅读全文
摘要:一、C程序开发的一般流程 1:定义程序的目标,明确程序的功能,明确程序中需要哪些信息、计算和控制,明确程序中应该报告什么信息,不会设计到具体的计算机语言,对于问题的描述一般用的是术语; 2:设计程序,考虑如何通过程序实现程序的目标,具体一点说,需要考虑的可以有用户界面的设计、程序的组织、目标用户的确
阅读全文