![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C Primer Plus
我是小Q啊
这个作者很懒,什么都没留下…
展开
-
输入、输出函数说明以及精度说明符的使用方法
一、原创 2016-12-21 15:31:02 · 3317 阅读 · 1 评论 -
存储类、链接和内存管理
一、作用域1.作用域描述了程序中可以访问一个标识符的一个或多个程序。2.在一个内部代码块中声明的变量,其作用域只局限于该代码块:传统上具有代码块作用域的变量都必须在代码块的开始处进行声明。3.函数原型作用域:int mighty(int mouse ,double large);函数原型作用域从变量定义处一直到原型声明的末尾。4.文件作用域(全局变量)具有文原创 2017-01-17 20:28:41 · 289 阅读 · 0 评论 -
字符串函数
一、字符串函数1.strlen()函数strlen()函数测得的字符串长度但不包括空字符。strlen(string);2.strcat()函数strcat()函数将第二个字符串的一份拷贝添加到第一个字符串的结尾,从而使一个字符串成为一个新的子和字符串,第二个字符串并没有改变。strcat(bugs,addon);3.strncat()函数s原创 2017-01-12 14:45:02 · 1051 阅读 · 0 评论 -
字符串和字符串常数
一、字符串和字符串常量1.字符串是一串以空字符'\0'结尾的char类型值。字符串可以存放在字符数组中,也可以用字符串常量表示。在字符串常量中,空符(除了空字符)是被包含在双引号中的。编译器为它加上空字符。例如存储"joy"时有四个字符:j、o、y、和\0。2.字符串常量是指位于一对双引号中的任何字符。可以用来初始化字符数组。数组大小至少应该比字符串长度大1。这样才能存放空字符。3.字原创 2017-01-12 14:19:13 · 2252 阅读 · 0 评论 -
返回值、循环的使用说明
一、scanf()返回值1、符号 == 是相等运算符,符号 = 是赋值运算符。a = 1; 表示把1赋值给a。a == 1; 检查a的值是否和1相等。2、eg: status = scanf("%ld",&num)如果scanf()成功读入了一个整数,会将其存放在num中并返回1,然后1被赋值给status。若scanf()在转换数值前遇到了错误,将会返回一个特殊值原创 2016-12-31 17:26:06 · 526 阅读 · 0 评论 -
数组和指针
一、数组1.数组是由同一种数据类型的元素系列构成的。其格式为 数据类型 数组名[元素的个数] 。2.当数值数目少于数组元素数目时,多余的数组元素会被初始化为0,即未被初始化的元素则被设置为0。当初始化列表中项目的个数大于数组大小时,编译器会报错。在对数组初始化时如果多次对一个元素进行初始化,则最后一次有效。3.对数组使用const,即只对数组进行读取数值而不写入数值。这样程序会原创 2017-01-08 17:23:05 · 200 阅读 · 0 评论 -
逻辑运算符和循环辅助手段
一、getchar()、putchar()getchar()函数专门面向字符,没有参数,它返回来自输入设备的下一个字符。ch = getchar(); 相当于 scanf("%c",&ch);ch = putchar(); 相当于 printf("%c",ch);二、ctype.h头文件其中映射函数并不改变原始的参数,它们只返回改变后得值。原创 2017-01-04 19:05:44 · 212 阅读 · 0 评论 -
递归以及地址运算符
一、递归当执行return语句时把控制返回给该函数的调用函数。如上题中,先是依次执行n=1,n=2,n=3,n=4然后输出结果,之后运行到return0会返回调用它的上一级函数中即n=4时的情况,然后以此类推,再进行到n=1。然后输出结果。其原理如下:另外把递归调用语句放在函数结尾即恰在return语句之前这样的形式叫做尾递归。二、地址运算符原创 2017-01-07 20:52:04 · 574 阅读 · 0 评论 -
基本运算符及优先级
一、= 号符号 = 为赋值运算符,格式为:变量名=变量的值二、/ 号符号 / 为除法运算符,需注意的是当用一个整数除以一个浮点数时,得到的结果没有进行四舍五入,而是直接截尾,即舍弃整个小数部分。三、%号符号 % 为取模运算符,只可用于整数运算,表示取余。a%b 和a - (a/b)*b 是一样的。(a,b都是整数)四、++、--符号和前缀、后缀区原创 2016-12-24 15:51:15 · 808 阅读 · 0 评论 -
字符串、常量的定义和一些符号常量
一、%s 转换说明符用来处理字符串的输入和输出。strlen() 用来获取字符串的长度。二、字符串是一个或多个字符的序列。eg:"Zing went the strings of my heart!"图中字符串最后有一个\0字符。标记字符串的结束。原创 2016-12-21 13:23:07 · 3732 阅读 · 0 评论 -
说明符和转义字符的解释说明
一、说明符1.%f可用来输出实数,以小数形式输出。2.%e可以用于打印指数记数法的数字。3.%d表示以整型输出,%ld表示以长整形输出。4.%o表示以八进制形式输出,%#o可生成0前缀。5.%x表示以十六进制形式输出,%#x和%#X可分别生成0x和0X前缀。6.%c用于输出一个字符。二、转义字符三、注意点1.%f说明符用来处理浮点数。原创 2016-12-18 12:16:50 · 1114 阅读 · 0 评论 -
简单C语言的框架结构
一、使用C语言编程的七个步骤:1.定义程序目标2.设计程序3.编写代码4.编译5.运行程序6.测试和调试程序7.维护和修改程序二、C程序的基本组成三、一个简单程序的结构四、增强程序可读性的方法五、程序2.1 1 #include 2 int main() 3 { 4 int num;原创 2016-12-16 17:04:05 · 10429 阅读 · 0 评论 -
Linux中的常用指令
一、Linux下一些指令指令作用1.只有 cd 表示进入家目录(~)2.cd - 表示进入前一个操作目录3.mkdir 表示创建一个空目录 mkdir -pm711 a/b/c 表示创建一个递归目录,目录c在b在a且权限为7114.rmdir原创 2017-01-18 20:14:41 · 243 阅读 · 0 评论