C/C++
程序员 标签描述

static是什么 在最开始C中引入了static关键字可以用于修饰变量和函数,后来由于C引入了class的概念,现在static可以修饰的对象分为以下5种: 成员变量,成员函数,普通函数,局部变量,全局变量 static的作用 修饰成员变量 static修饰成员变量之后,该变量会属于该类,而不是某一个该类的对象。举个例子,Student类种有一个count的变量,在使用static关键字修饰之后,所有Student的对象共用这1个count。 调用方式会发生改变,无法通过对象名+.变量名来调用,而是需要通过类名+作用域(::)+变量名来调用,举个例子 Studnets1; //会编译警告Cl...

C语言中的运算符 运算符用于对变量和值进行操作。 在下面的示例中,我们使用+运算符将两个值相加: intmyNum=100+50; 虽然+运算符通常用于将两个值相加,就像上面的示例一样,它还可以用于将变量和值相加,或者将变量和另一个变量相加: intsum1=100+50;//150(100+50) intsum2=sum1+250;//400(150+250) intsum3=sum2+sum2;//800(400+400) C将运算符分为以下几组: 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 算术运算符 算术运算符用于执行常见的数学运算。 运算符名称 描述 示例...

C语言简介 C语言是由DennisRitchie于1972年在贝尔实验室创建的一种通用编程语言。尽管年代久远,它仍然是一款非常流行的语言。它之所以受欢迎的主要原因是它是计算机科学领域的基础语言之一。C语言与UNIX紧密相连,因为它被用于编写UNIX操作系统。 为什么要学习C语言? 它是世界上最流行的编程语言之一。 如果你掌握了C语言,你将很容易学习其他流行的编程语言,例如Java、Python、C、C等,因为它们的语法相似。 与Java和Python等其他编程语言相比,C语言非常高效。 C语言非常通用,可用于各种应用程序和技术。 C语言和C的区别 C是作为C语言的扩展而开发的,两种语言的语...

C是一门强大的编程语言,但是在内存管理方面却存在着一些问题。手动管理内存不仅费时费力,而且容易出错。因此,C中引入了智能指针这一概念,以更好地管理内存。 什么是智能指针? 在C中,内存的分配和释放都是由开发者手动实现的。这种方式虽然很灵活,但也十分容易出错,比如忘记释放内存或释放了已经释放的内存等。为了避免这些问题,C引入了智能指针这一概念。智能指针是一种类,它在析构时自动释放所管理的对象所占用的内存。这样,程序员就不需要手动管理内存,减少了出错的可能性。智能指针是一种RAII(ResourceAcquisitionIsInitialization)技术的应用。 RAII的基本思想是:在对...

C语言中的注释 C语言中可以使用注释来解释代码并使其更具可读性。它还可以在测试替代代码时防止执行。 单行注释 单行注释以两个斜杠(//)开头。 //和行末之间的任何文本都会被编译器忽略(不会被执行)。 此示例在代码行之前使用单行注释: //这是一个注释 printf("HelloWorld!"); 此示例在代码行的末尾使用单行注释: printf("HelloWorld!");//这是一个注释 C多行注释 多行注释以/开头,以/结尾。 /和/之间的任何文本都将被编译器忽略: /以下代码将打印单词HelloWorld! 到屏幕上,这太棒了/ printf("HelloWorld!"); 单...