自学笔记-C语言复习2015年7月6日

原创 2015年07月06日 18:42:56
十八、字符数组
1、位于双引号中的字符序列 ,内存中以\0结束,多出一个字节;
2、C语言中没有字符串变量,用字符数组来存放字符串;
3、字符数组:char 数组名[常量表达式1][长量表达式2] ;
1)字符数组存储字符串可以省略大括号;
2)字符数组长度必须大于等于字符串长度+1;
3)字符数组的输出:字符串用%s格式输出,从给定地址开始遇到\0结束;
4)
字符数组的输入:字符串用%s格式输入,从给定地址开始,scanf输出时遇到空格会结束 ;
5) 字符串长度计算:无\0的字符串可以用sizeof(字符数组名),一般用strlen(数组名)或者利用\0。
4、字符串处理函数 puts、gets(
使用时应包含头文件“stdio.h)、strcat、strcpy、strcmp、strlen(使用时应包含头文件“string.h”)
1)字符串输出函数puts(字符数组名/元素地址),会自动换行;
2)字符串输入函数gets
(字符数组名,使用时会警告长度,可以接收空格;
3)字符串连接函数strcat (字符数组名1,字符数组名2),连接两个字符串,字符数组1要足够大且连接后会覆盖\0;
4)
字符串拷贝函数strcpy(字符数组名1,字符数组名2),字符串2会覆盖掉字符串1,字符串1要足够大;
5)字符串比较函数strcmp( 字符数组名1,字符数组名2),是比较逐个比较字符的ascii值,比较有返回值;
6)
字符串长度计算函数strlen(字符数组名),不含\0。
 十九、指针
1、地址: 计算机存储单元的编号,也叫做内存单元的指针;
2、 指针变量:存储指针的变量(指针是常量);
3、 定义指针变量:类型说明符 *变量名;,类型说明符表示指针变量所指变量的类型;
A、*  表示定义的变量为指针变量,只能存放地址;
B、 一个类型的指针只能指向同类型的变量;
C、 指针变量同样有局部和全局的。
4、指针变量的初始化和引用
A、多个指针可以指向同一个地址 ;
B、指针的指向可以变;
C、 指针没有初始化是一个垃圾值称为野指针,使用会出错;
D、*指针变量表示获取指针所指变量存储空间读取和赋值权限(间接访问例如用函数实现两变量的交换);
5、二级指针:如果一个指针变量存放的是另外一个指针变量的地址,称为二级指针。 
6、指针区分类型:指针变量占用字节是固定的,在64位计算机中占8个字节 ,区分类型即是区分读取变量的类型。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

自学笔记-C语言复习2015年7月1日

十二、函数 1、函数分类  1)从定义角度,函数可分为库函数和用户定义函数; 2)C语言函数兼有其他语言中的函数和过程两种功能,从这个角度看又可以分为有返回值函数和无返回值函数; 3)从主调函...

自学笔记-C语言复习2015年7月2日

十三、文件包含预处理 #include指令 1、#include" " 包含用户自己写的文件,#include包含一同提供的头文件; 2、 文件包含指令的功能是指把指定的文件内容插入到该命令行的位置取...

自学笔记-C语言复习2015年7月3日

十七、数组  1、把具有相同类型的若干变量按有序的形式组织起来,这些按顺序排列的同类型数据元素组成的集合称为数组,数组属于构造数据类型; 1)数组元素:构成数组的数据,元素有不同的下标,可以做单个...

自学笔记-C语言复习2015年6月24日

五、常量的概述及分类 1、常量:计算机中表示固定不变的数据,用常量来表示 2、分类: 1)整形常量 A、10进制整形常量(默认) B、8进制整形常量,以0开头 C、2进制整形常量,以0B开头 D、16...

自学笔记-C语言复习2015年6月27日

十一、循环结构 1、在给定条件成立时,反复执行某程序段直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。 2、循环语句包括: 1)用goto语句和if语句(基本不用) ;2...

自学笔记-C语言复习2015年6月25日

九、运算符  1、运算符是告诉编译程序执行特定算数或逻辑操作的符号。 2、运算符分类、 1)功能分类:算数运算符、关系运算符、逻辑运算符、按位运算符(二进制数据运算)。 2)操作数个数分类:单...

自学笔记—C语言复习2015年6月23日

C语言复习 一、关键字及分类 1、关键字的概念【了解】  关键字是已被C语言本身使用,不能用作其他用途的字。(例如变量名、函数名等)  这些关键字如下: auto break...

自学笔记-C语言复习2015年6月26日

十、程序的结构及分类 1、顺序结构、分支结构(if、if...else...、switch)、循环结构(while、do-while、for); 2、分支语句:if语句 1)if语句 A、格式...

【linux gcc】gcc编译器相关(7月6日学习总结)_学习笔记_003

一、gcc命令使用格式: gcc [选项] [文件] [选项] [文件]            -E 对源文件进行预处理 -c 对源文件进行编译或汇编 -S 对源文...

2015年03月6日 iOS学习笔记

1:DTCoreText支持三种安装方式1、使用cocoapods 2、作为一个子项目(sub-project) 3、作为一个Framework记录一下我使用第二种方法作为子项目安装的步骤。 1...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)