首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    『C语言』字符串的输入gets()和输出puts()

    在前面的一篇[C系列]当中博主写过一篇字符数据的输入和输出,不知道你学会了没有。...链接-『C语言』getchar() & putchar() 〖input & output〗_謓泽的博客-CSDN博客 putchar()和getchar()函数都只能对①个字符进行操作,如果张三要进行一个字符串的操作就会显得比较麻烦...于是C语言还提供了两个对字符串进行操作的函数。 puts()字符串输出函数。 gets()字符串输入函数。...)语法格式如下↓ int puts ( const char * str ); 在使用puts()函数的时候,我们需要在程序当中添加对应的头文件#incnlude 将 str 指向的C语言字符串写入标准输出...→指向一个内存块(char数组)的指针,其中读取的字符串被复制为一个C语言的字符串。

    3.3K30

    c语言里void什么作用,C语言中void是什么意思?

    C语言中void是什么意思?...C语言中“void”表示为无类型,相应的“void *”为无类型指针,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,其作用是对函数返回和参数的进行限定。...C语言关键字 auto :声明自动变量 break:跳出当前循环 case:开关语句分支 char :声明字符型变量或函数返回值类型 const :声明只读变量 continue:结束当前循环,开始下一轮循环...声明无符号类型变量或函数 union:声明共用体类型 void :声明函数无返回值或无参数,声明无类型指针 volatile:说明变量在程序执行中可被隐含地改变 while :循环语句的循环条件 推荐教程:《C#...while :循环语句的循环条件 推荐教程:《C#》 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144444.html原文链接:https://javaforall.c

    4.3K20

    c语言存储类里的关键字(一)

    前言 今天我们暂时不分享Linux网络编程的文章(明天来分享Linux网络编程的实战文章),今天接着分享c专题系列文章存储类里的关键字的使用方法和总结: -auto- (1)auto关键字在C语言中只有一个作用...- static - (1)static关键字在C语言中有2种用法,而且这两种用法彼此没有任何关联、完全是独立的。...其实当年本应该多发明一个关键字,但是C语言的作者觉得关键字太多不好,于是给static增加了一种用法,导致static一个关键字竟然有两种截然不同的含义。...(2)内链接的意思就是(c文件内部)内部链接属性,也就是说这家伙可以在当前c文件内部范围内进行链接(言下之意就是不能在当前c文件外面的其他c文件中进行访问、链接)。...关键字修饰),想必搞stm32的读者,都有接触到(这里的话,我就不例子了);当你的程序中有很多源文件的时候(这在写stm32的时候经常遇到,而且经常要养成多文件不被重复包含的写法代码习惯),一般在stm32里面会使用这个

    72750

    什么是 C 语言里的 void, void* 和 void**

    C 语言里的 void,void* 和 void** 代表着不同的概念,分别涉及数据类型的定义、泛型指针的使用、以及多级指针的复杂性。1. 什么是 void?...void 是 C 语言中的一种特殊类型,表示“无类型”或“无返回值”。void 具有多种用途,其语义在不同上下文中会有所变化。...void* 是 C 语言中的“通用指针”或“无类型指针”。它可以指向任何数据类型,而不要求明确指明所指向的数据类型。要理解 void* 的重要性,我们需要理解指针和数据类型之间的关系。...总结中的进一步思考理解 void,void*,和 void** 是深入掌握 C 语言的关键,它们为编程提供了强大的灵活性,同时也带来了复杂性。...在 C 语言中,void* 和 void** 的广泛使用也反映了其对底层系统的控制力。

    67810

    在mac电脑的terminal里该如何运行c语言

    安装完成后,定位至你需要编译的 C 源代码所在目录,即使用 cd 命令,例如我现在在根目录下,我的 C 代码位于 ~/Desktop/Self/C 文件夹中,我便可以在终端中输入以下命令,来跳转到我 C...如果觉得输入文件夹地址比较繁琐,还有一种简单的方法,就是输完 cd 后在 Finder 中找到你的文件夹,直接把它拖到终端里,系统会自动生成这个文件夹的地址。 定位完成后,就可以开始编译了。...我这里是 dot.c。注意加上后缀 .c。 输入完毕后按回车,如果编译没有任何问题,不会有任何提示。如果有问题,编译器会提示你问题是什么,在源代码的什么位置。如图所示: ?...如果提示你 Permission Denied,则是因为你没有赋予这个文件执行权限,需要在终端里输入 1 chmod u+x dot (这里是你自己的文件名) 来使其可在你的账户下执行...如果运行时出现 Segmentation Fault,则说明你的代码里有 bug 导致程序崩溃。

    6.3K20

    C++ 里的“数组”

    下面的代码无法通过编译: int a[3] = {1, 2, 3}; int b[3] = a; // 不能编译 b = a; // 不能编译 复制和退化这两个问题是紧密相关的,但这种语言的不规则性还是带来了学习和理解上的困难...这些问题使得 C 的代码里常常在不该使用定长数组的时候也使用了定长数组,并很容易导致安全问题,如缓冲区溢出。...Alex Stepanov 在设计 STL 时借鉴 Scheme 和 Common Lisp 语言起了这个名字,但他后来承认这是个错误——这个容器不是数学里的向量,名字起得并不好。...C++ 里有更接近数学里向量的对象,名字是valarray(很少有人使用,我也不打算介绍)。 vector 的成员在内存里连续存放。...随即我们展示了 C++ 里通用的使用迭代器遍历的做法,对其中的内容进行累加。最后输出结果。 当一个容器存在 push_… 和 pop_… 成员函数时,说明容器对指定位置的删除和插入性能较高。

    63810
    领券