如何正确使用Google for C


44

尝试使用Google查找有关C编程语言的教程或答案的问题是C的表达力不足以缩小搜索范围。甚至与“ Programming”和/或“ Language”之类的关键字结合使用时,大多数情况下也会产生C ++,C#和Objective-C的结果。

有没有一种方法可以使用Google更有效地搜索特定的C资源?


1
用C编程对我有用。也许你可以使用的""或者+甚至是-谷歌的招数......
c0da

哦,我的意思不是一般地只是用C编程,而是特定的教程和手册页。例如。如果我想找到有关在C语言中传递字符串的教程,则搜索结果可能会因字符串传递以及C#和C ++的操作而混乱不堪。该示例并不是很好,因为前几个结果都包含了答案,但是我现在给出一个很好的示例。
2011年

2
您也可以在comp.lang.c组(groups.google.com/group/comp.lang.c/topics)中直接搜索。
克莱门特·J,

3
我曾经需要搜索有关如何在C中管理字符串的信息。我用Google搜索了“ C字符串”。然后,我向下滚动,然后出现了一些图像结果。
Konamiman 2011年

1
搜索编程帮助的问题是启动Stackoverflow.com的主要原因之一
Jonas

Answers:


28

您可以使用+-符号来增加或减少搜索词的权重。
但是,最好的搜索地方实际上根本不是Google,而是StackOverflow

无论如何,有一些Google示例:

  • +C 用于字母C独立的文章
  • +C -C++ 对于没有引用C ++的C文章
  • +"C Sharp" 适用于将重量添加到分组术语中的商品

4
此外,您可以使用-c ++,-c#从服务器上删除那些。当然,尽管您冒着遗漏引用C ++ / C#...的C页面的风险
匿名

我认为您的意思是+“ C”而不是+“ C#”?
约翰

1
啊,单字母语言的乐趣:)))
Rook

22

就我个人而言,我一直在搜索“ C编程”,然后搜索有关我所好奇的语言的任何主题。

直到我发现堆栈溢出。现在,我只使用那里已经存在的语言标签,并在其中搜索。如果没有人回答有关该主题的任何问题(非常少见,但不时发生),我自己问这个问题。:)


1
+1搜索编程帮助的问题是开始Stackoverflow.com的主要原因之一
Jonas

5

我的解决方案禁止进入堆栈溢出并在那里按标记搜索,是查找我想做的事,然后在搜索之前将其放在引号中。因此,“ C编程教程”可能会满足您的需求。我回头看了一眼,“ C语言中的矩阵乘法”将类似。学会使用Google的高级搜索确实已经成为程序员的一种权利。我知道在此SE网站和其他SE网站上的人都有自己的浏览器脚本和设置,可以自动执行很多操作。


2

对于手册页,只需在Google表单上输入: man printf

如果要缩小到C库: man 3C printf

如果您对系统调用感兴趣: man 2 select


e,我当然希望您不介意Unix文档的所有内容,也不要在寻找教程,讨论或Windows参考。
DeadMG 2011年

1
@DeadMG-在问题的第二条评论中,OP特别提到了手册页。我试图在这一点上提供帮助。
mouviciel 2011年

不幸的是,我在Mac上,手册页丢失或过时。
AndrewKS 2011年

您是说用Google检索的手册页在Mac上没有帮助,还是Mac上的手册页丢失/过时了?
mouviciel 2011年

2

有没有一种方法可以使用Google更有效地搜索特定的C资源?

在寻找C语言的东西时,我会避免进行一般的Google搜索,而是先尝试使用特定的资源:

我同时在单独的浏览器标签中执行此操作。如果找不到任何方法,那么我将开始浏览Google搜索结果。

其他任何人都可以随意添加,我不在乎它是否成为社区Wiki :)



0

如果要搜索特定的编程概念,只需在搜索开始处输入“ C”即可。以我的经验,早期术语的权重更高-C很常见,几乎任何编程术语都可以揭示该语言的实际编程信息。

不幸的是,Google有时喜欢聪明,并在其认为合适的情况下包括/排除标点符号,因此您可能需要一段时间才能匹配C ++,C#等。

但是,如果您已登录,则可以对Google进行培训。我经常搜索与编程相关的项目,因此Google经常假设这就是我的意思,无需进一步说明。(例如,搜索“树”会给我关于数据结构的Wikipedia文章,该结果中的数据结构先于外部类型-尽管其余大多数结果都是该树类型)。最终,Google应该了解您的意思是C,而不是C ++,C#或字母表中的通用字母。


0

我没有广泛使用它,但是尝试使用您正在寻找的ANSI标准。因此,如果您想使用C89,请使用Google“ C89”。您会得到一些与C不相关的内容,但到目前为止,我还没有看到任何C#或C ++教程。您也可以使用C99做到这一点。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.