C语言(C++)常见知识点
文章平均质量分 64
C语言(C++)常见知识点
One day️
这个作者很懒,什么都没留下…
展开
-
关于C语言中.与->的区别详解
->前是指针,而 . 前是结构体变量首先a->b的含义是(*a).b,所以他们是不同的,不过的确->可以用*和.实现,不需要单独一个运算符。 嗯,我这是说现代的标准化的 C 语义上来说,->可以用*和.的组合实现。早期的 C 有一段时间的语义和现代的 C 的语义不太一样。稍微有点汇编的基础的同学可能知道,在机器码和汇编的角度来看,不存在变量,不存在 struct 这种东西,只存在寄存器和一个叫做内存的大数组。结构体变量用 .来访问结构...原创 2022-04-02 16:18:06 · 21184 阅读 · 7 评论 -
printf如何输出string类型,及c_str()函数部分要点
要点: printf只能输出C语言内置的数据,而string不是内置的,只是一个扩展的类,直接输出肯定是错误的!其实方法很简单只需用如下函数就可将其输出:string test = "测试代码段";printf("%s",test.c_str());调用c_str()函数即可进行输出,同时使用cout也可以输出。下面是关于c_str()函数的几点说明:1.c_str()函数返回一个指向正规c字符串的指针,内容和string类的本身对象是一样的,通过string类的c_str()函数原创 2022-03-19 12:11:53 · 4937 阅读 · 0 评论 -
C++中string字符串类型详解及常见方法分析
因为C中除了字符数组以外没有直接与字符串相关的变量类型,在处理一些问题的时候不是很方便。所以C++提供新的数据类型——字符串类型(string类型),在使用方法上,它和char、int类型一样,可以用来定义变量,这就是字符串变量——用一个名字代表一个字符序列。实际上,string并不是C++语言本身具有的基本类型,它是在C++标准库中声明的一个字符串类,用这种类可以定义对象。每一个字符串变量都是string类的一个对象(注意头文件形式 #include<string>)。string可以构原创 2022-03-15 14:26:22 · 7953 阅读 · 0 评论 -
C语言中关于fscanf()方法与fgets()方法的简单知识点总结
fscanf()int fscanf(FILE* stream, const char* format, [argument...]);fscanf()方法与scanf()方法类似。不同的是多了第一个参数,文件指针参数,后两个参数用法类似。其中要注意的是第三个参数处填写变量时,不要遗漏取地址符&。要点1. format str:如%d, %f, %c, %s等,分别表示读入一个整数,浮点数,字符,字符串。还可以加上控制,如%ld,表示读入一个长整型数,%20s表...原创 2022-03-09 19:19:58 · 7583 阅读 · 0 评论