为什么我的clion无法运行第二个c程序

为什么我的clion无法运行第二个c程序,第1张

这个是不是因为在同一个 Project 中出现了两个 main 函数导致的?CLion 除了 Project 之外,还有一个 Module 的级别,你可以再在 Project 中新建一个 Module 来编写新的程序,也可以通过一个公用的 main.c 调用不同的部分。

1。点击“文件”菜单按钮,选择“新建”2。在“工程”选项中选择“Win32 Console Application”,然后输入工程名称3。不急着按确定,选旁边的“文件”的选项卡,然后选“C++Source File”,输入文件名(以.c结束例如: sort.c)按确定4。在后缀为.c的文本编辑框内输入源代码5。F7是编译,F5是运行,ctrl+F5是看结果

在C语言中习惯上在

使用时都把它定义成一个宏,比如#define

GET_ARRAY_LEN(array,len) {len = (sizeof(array) /

sizeof(array[0]))}。

而在C++中则可以使用模板技术定义一个函数,比如:

template <classTintgetArrayLen(T&array){return(sizeof(array) / sizeof(array[0]))}这样对于一些简单的数组可以使用这个宏或者这个函数来获取数组的长度了。

以下是两个Demo程序,一个C语言的,一个C++的:PS:若数组为存储字符字符数组,即以双引号括起来的字符串整体初始化的字符数组

例如:char a[]="abcdefg"或者char

a[]={"abcdefg"}

则所求得的长度为字符数组的长度,而不是对应的字符串的长度,要求字符串的长度还需要减一

原因为存储字符串的字符数组末尾有一个'\0'字符,需要去掉它。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11472512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存