干货收藏:68道C语言与C++常见面试题(一)

1 变量的声明和定义有什么区别变量的定义为变量分配地址和存储空间, 变量的声明不分配地址。一个变量可以在多个地方声明, 但是只在一个地方定义。 加入extern 修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始化,分...

精心为学弟学妹整理的 C语言/C++ 项目合集

C语言/C++ 是一门实践性很强的课程。如果只看书,不做上机练习,相当于纸上谈兵。很多小伙伴经常问“有什么项目推荐?” ,今天推荐一些。1、C语言/C++ 入门项目合集夯实 C 语言/C++ 基础,训练编程思维,培养解决问题的思路,领略多姿多彩的 C ...

你的第一门C语言课

44 课时 |
15429 人已学 |
免费

C语言学习教程

128 课时 |
19187 人已学 |
免费
开发者课程背景图

熬夜整理的C语言/C++万字总结(六)

1.2.4.2 行读写函数int fputs(const char * str, FILE * stream);功能:将 str 所指定的字符串写入到 stream 指定的文件中, 字符串结束符 '\0' 不写入文件。参数:str:字符串。 stream:文件指针返回值:成功:0。 ...

熬夜整理的C语言/C++万字总结(五)

熬夜整理的C语言/C++万字总结(五)

一、文件操作文件在今天的计算机系统中作用是很重要的。文件用来存放程序、文档、数据、表格、图片和其他很多种类的信息。作为一名程序员,您必须编程来创建、写入和读取文件。编写程序从文件读取信息或者将结果写入文件是一种经常性的需求。C提供了强大的和文件进行通信的方法。使用这种方法我们可以在程序中打开文件,然...

熬夜整理的C语言/C++万字总结(四)

1、结构体1.1 结构体基础知识1.1.1 结构体类型的定义struct Person{ char name[64]; int age; }; typedef struct _PERSON{ char name[64]; int age; }Person;注意:定义结构体类型时不要直接给成员赋值,结...

面试中常见的C语言与C++区别的问题(二)

面试中常见的C语言与C++区别的问题(二)

结构体在C语言和C++的区别分析问题:在C中,结构体是一种简单的复合型数据,由若干个基本类型数据或复合类型数据组合而成。而在C++结构体中,还可以声明函数。如下所示:#include <iostream.h> struct A { public: int a; int...

面试中常见的C语言与C++区别的问题(一)

面试中常见的C语言与C++区别的问题(一)

C语言是一种结构化语言,其偏重于数据结构和算法,属于过程性语言C++是面向对象的编程语言,其偏重于构造对象模型,并让这个模型能够契合与之对应的问题。其本质区别是解决问题的思想方法不同虽然在语法上C++完全兼容C语言,但是两者还是有很多不同之处。下面将详细讲解C和C++不同之处的常...

精心为学弟学妹准备的C语言与C++学习路线、书籍、视频推荐和资料,值得收藏!

C语言有人说:“C生万物,编程之本”,这一点都没有错!C语言是最接近计算机的语言,很多时间,我们都会发现,C语言是非常有必要学习的。刚开始就是泡书,然后就是抄代码,上机调试,模仿修改,看 n 遍,量变引起质变就会培养出编程思维&#...

看完这篇你还能不懂C语言/C++内存管理?(二)

看完这篇你还能不懂C语言/C++内存管理?(二)

二、malloc 和 free在 C 语言(不是 C++)中,malloc 和 free 是系统提供的函数,成对使用,用于从堆中分配和释放内存。malloc 的全称是 memory allocation 译为“动态内存分配”。2.1 malloc 和 free 的使用在开辟堆空间时我们使用的函数为 ...

看完这篇你还能不懂C语言/C++内存管理?(一)

看完这篇你还能不懂C语言/C++内存管理?(一)

C 语言内存管理指对系统内存的分配、创建、使用这一系列操作。在内存管理中,由于是操作系统内存,使用不当会造成毕竟麻烦的结果。本文将从系统内存的分配、创建出发,并且使用例子来举例说明内存管理不当会出现的情况及解决办法。一、内存在计算机中,每个应用程序之间的内存是相互独立的,通常情况下应用程序 A 并不...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。