随笔分类 -  编程语法相关

摘要:C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 1.面向过程设计中的static1.1静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。 阅读全文
posted @ 2016-12-14 22:20 King先生 阅读(482) 评论(0) 推荐(0)
摘要:#include <stdlib.h> 1.int/float to string/array: C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。● itoa():将整型值转换为字符串。● ltoa():将长整型值转换为字符串。 阅读全文
posted @ 2016-12-14 22:01 King先生 阅读(15823) 评论(0) 推荐(0)
摘要:与1进行位与&运算,值保持不变; 与0进行位与&运算,值清0; 按位与&常用于将整型变量中某些位清0,而其他位保持不变。 与1进行位或|运算,值置1; 与0进行位或|运算,值保持不变; 按位或|常用于将整型变量中某些位置1,而其他位保持不变。 与1进行位异或^运算,值取反; 与0进行位异或^运算,值 阅读全文
posted @ 2016-10-15 22:14 King先生 阅读(5729) 评论(0) 推荐(0)
摘要:在C里,内存管理是通过专门的函数来实现。另外,为了兼容各种编程语言,操作系统提供的接口通常是 C 语言写成的函数声明 (Windows 本身也由C和汇编语言写成)。 1 分配内存 malloc 函数 需要包含头文件: #include <stdlib.h> 函数声明(函数原型) void *mall 阅读全文
posted @ 2016-05-25 21:46 King先生 阅读(1160) 评论(0) 推荐(0)
摘要:1.从作用域看: C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种: 全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。 1>全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要 阅读全文
posted @ 2016-04-03 20:43 King先生 阅读(37005) 评论(2) 推荐(7)
摘要:一、类嵌套的疑问 C++头文件重复包含实在是一个令人头痛的问题,假设我们有两个类A和B,分别定义在各自的头文件A.h和B.h中,但是在A中要用到B,B中也要用到A,但是这样的写法当然是错误的: class B; class A{ public: B b;}; class B{ public: A a 阅读全文
posted @ 2015-12-27 23:11 King先生 阅读(21857) 评论(9) 推荐(8)
摘要:八、 继承:让某个类的对象获得另一个类的对象的特性。通过继承可实现代码重用,即从已存在的类派生出的一个新类将自动具有原来那个类的特性。 类的继承还具有:(1)单向性;A类为B类的基类(父类),则派生类(子类)B继承了父类A中的属性和方法,在B类中可访问A类的属性和方法,但在父类A中则不能访问子类的任 阅读全文
posted @ 2015-09-19 22:29 King先生 阅读(262) 评论(0) 推荐(0)
摘要:C++中头文件中class的两个花括号后面要加上分号,否则会出现很多的莫名奇妙的错误。 一、 每一个C++程序(或者由多个源文件组成的C++项目)都必须包含且只有一个main()函数。对于预处理指令,如#include <iostream.h>为C语言风格的头文件,标准C++仍支持这种格式。但也可采 阅读全文
posted @ 2015-09-19 00:02 King先生 阅读(350) 评论(0) 推荐(0)
摘要:一、C语言可以在不同的源文件中定义相同名字的全局变量吗? 不使用static的时候,两个不同的源文件都可以正常编译,但会出现链接错误,原因是有两个地方存在相同的变量,导致编译器无法识别应该使用哪一个。 使用static的时候,你所定义的static变量,编译的时候编译器会将其重新命名,其他文件就不会 阅读全文
posted @ 2015-06-19 23:14 King先生 阅读(718) 评论(0) 推荐(0)
摘要:在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。 堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的 阅读全文
posted @ 2015-06-13 16:45 King先生 阅读(2278) 评论(0) 推荐(0)