วิธีการอย่างเหมาะสมกับ Google สำหรับ C


44

ปัญหาในการพยายามใช้ Google เพื่อค้นหาบทช่วยสอนหรือคำตอบสำหรับภาษาการเขียนโปรแกรม C คือ C ไม่ได้ชื่อที่ชัดเจนพอที่จะ จำกัด ขอบเขตการค้นหาให้แคบลง แม้แต่คู่กับคำหลักเช่น "การเขียนโปรแกรม" และ / หรือ "ภาษา" ให้ผลลัพธ์ส่วนใหญ่สำหรับ C ++, C # และ Objective-C

มีวิธีใดในการค้นหาทรัพยากร C ที่เฉพาะเจาะจงอย่างมีประสิทธิภาพยิ่งขึ้นโดยใช้ Google


1
การเขียนโปรแกรมใน C ทำงานให้ฉัน บางทีคุณสามารถใช้""หรือ+หรือแม้กระทั่ง-ลูกเล่นของ google ...
c0da

โอ้ฉันไม่ได้หมายถึงเพียงแค่เขียนโปรแกรมใน C โดยทั่วไป แต่โดยเฉพาะบทเรียนและหน้าคน เช่น. ถ้าฉันต้องการที่จะหาการสอนเกี่ยวกับการส่งสตริงใน C ... ผลการค้นหาอาจจะเต็มไปด้วยการส่งผ่านสตริงและการจัดการของ C # และ C ++ ตัวอย่างนั้นไม่ดีนักเพราะผลลัพธ์สองสามข้อแรกมีคำตอบ แต่ตอนนี้ฉันกำลังจะพูดถึงตัวอย่างที่ดี
AndrewKS

2
คุณยังสามารถค้นหาได้โดยตรงในกลุ่ม comp.lang.c ( groups.google.com/group/comp.lang.c/topics )
ผ่อนผัน J.

3
ฉันเคยต้องการค้นหาข้อมูลเกี่ยวกับวิธีการจัดการสตริงใน C. ฉัน googled "C strings" ฉันเลื่อนลงแล้วผลภาพบางภาพก็ปรากฏขึ้น ... โอ้ฉัน!
Konamiman

1
ปัญหาเกี่ยวกับการค้นหาความช่วยเหลือในการเขียนโปรแกรมเป็นหนึ่งในสาเหตุหลักของการเริ่มต้น Stackoverflow.com
Jonas

คำตอบ:


28

คุณสามารถใช้+หรือ-เครื่องหมายเพื่อเพิ่มหรือลบน้ำหนักสำหรับคำค้นหา
อย่างไรก็ตามสถานที่ที่ดีที่สุดในการค้นหาไม่ได้เป็น google เลย แต่เป็นStackOverflow

ต่อไปนี้เป็นตัวอย่างของ Google:

  • +C สำหรับบทความที่ตัวอักษร C ยืนอยู่คนเดียว
  • +C -C++ สำหรับบทความ C ที่ไม่มีการอ้างอิงถึง C ++
  • +"C Sharp" สำหรับบทความที่มีน้ำหนักเพิ่มลงในคำที่จัดกลุ่มไว้

4
นอกจากนี้คุณสามารถ -c ++, -c # เพื่อลบออกจาก serps แม้ว่าแน่นอนว่าคุณมีความเสี่ยงที่จะละเว้นหน้าเว็บ C ที่อ้างอิง C ++ / C # ...
ไม่ระบุตัวตน

ฉันคิดว่าคุณหมายถึง + "C" และไม่ใช่ + "C #"?
Johan

1
อาความสุขของตัวอักษรภาษาเดียว :)))
โกง

22

โดยส่วนตัวฉันมักจะเขียนคำว่า "การเขียนโปรแกรม C" เสมอและจากนั้นไม่ว่าหัวข้อใด ๆ เกี่ยวกับภาษาที่ฉันอยากรู้ ... นั่นคือ ...

จนกระทั่งฉันพบเกี่ยวกับสแต็คล้น ตอนนี้ฉันเพิ่งใช้แท็กภาษาที่มีอยู่แล้วที่นั่นและค้นหาภายใน ถ้าไม่มีใครตอบคำถามใด ๆ ในเรื่องของเรื่อง (ค่อนข้างหายาก แต่มันเกิดขึ้นทุกขณะแล้ว) ฉันถามคำถามตัวเอง :)


1
+1 ปัญหาเกี่ยวกับการค้นหาความช่วยเหลือในการเขียนโปรแกรมเป็นหนึ่งในสาเหตุหลักของการเริ่มต้น Stackoverflow.com
Jonas

5

วิธีแก้ปัญหาของฉันจะไปที่ Stack Overflow และค้นหาด้วยแท็กนั่นคือค้นหาสิ่งที่ฉันต้องการจะทำแล้วใส่ในเครื่องหมายคำพูดก่อนค้นหา ดังนั้น "C Programming Tutorial" อาจจะได้รับสิ่งที่คุณต้องการ บางสิ่งที่ฉันเงยหน้าขึ้นมอง "การคูณเมทริกซ์ใน C" จะคล้ายกัน นอกจากนี้การเรียนรู้ที่จะใช้การค้นหาขั้นสูงของ Google ได้กลายเป็นทางเลือกที่เหมาะสมสำหรับโปรแกรมเมอร์ ฉันรู้จักผู้คนในไซต์ SE นี้และอื่น ๆ ที่มีสคริปต์และการตั้งค่าสำหรับเบราว์เซอร์ของพวกเขาเพื่อทำสิ่งต่างๆมากมายโดยอัตโนมัติ


2

สำหรับหน้าคนเพียงพิมพ์บนแบบฟอร์ม Google: man printf

หากคุณต้องการ จำกัด ไลบรารี C: man 3C printf

หากคุณสนใจการโทรของระบบ: man 2 select


ใช่ฉันหวังว่าคุณจะไม่สนใจเอกสาร Unix สำหรับทุกสิ่งและคุณไม่ได้มองหาบทช่วยสอนการสนทนาหรือการอ้างอิง Windows
DeadMG

1
@DeadMG - ในความคิดเห็นที่สองของคำถาม OP กล่าวถึงหน้าคนโดยเฉพาะ ฉันพยายามช่วยในจุดนั้น
mouviciel

น่าเสียดายที่ฉันใช้ Mac และหน้า man ขาดหายไปหรือล้าสมัย
AndrewKS

คุณหมายถึงว่าหน้าคนที่คุณดึงข้อมูลด้วย Google ไม่มีความช่วยเหลือใน Mac หรือหน้าคนบน Mac ของคุณขาดหายไป / ล้าสมัย?
mouviciel

2

มีวิธีใดในการค้นหาทรัพยากร C ที่เฉพาะเจาะจงอย่างมีประสิทธิภาพยิ่งขึ้นโดยใช้ Google

เมื่อค้นหาสิ่ง C ฉันจะหลีกเลี่ยงการค้นหาทั่วไปของ Google และลองใช้แหล่งข้อมูลเฉพาะก่อน:

ฉันทำสิ่งนี้พร้อมกันในแท็บเบราว์เซอร์แยกต่างหาก ถ้าฉันไม่ได้พบสิ่งที่ทางแล้วฉันจะเริ่มต้น trawling ผ่านผลลัพธ์ของ Google

ใครก็ตามที่ควรเพิ่มสิ่งนี้ฉันไม่สนใจว่ามันจะกลายเป็นชุมชน wiki :)


2

มีหน้า google ชื่อhttp://codesearch.google.com/ซึ่งคุณสามารถระบุภาษาได้

การค้นหา printf ใน C หมายถึง

printf lang:^c$

แต่นั่นเป็นการค้นหาผ่านรายการรหัสจริงเท่านั้น ไม่มีประโยชน์หากคุณพยายามค้นหาบทความหรือบล็อกอ้างอิงเกี่ยวกับ C.
Tom van Enckevort

0

หากคุณกำลังค้นหาแนวคิดการเขียนโปรแกรมเฉพาะเพียงแค่ใส่ 'C' ที่จุดเริ่มต้นของการค้นหา จากประสบการณ์ของฉันคำศัพท์เริ่มแรกมีน้ำหนักสูงกว่าและ C เป็นเรื่องธรรมดามากพอที่คำศัพท์เกี่ยวกับการเขียนโปรแกรมใด ๆ จะเปิดเผยข้อมูลการเขียนโปรแกรมจริงสำหรับภาษานั้น

น่าเสียดายที่บางครั้ง Google ชอบที่จะฉลาดและรวม / ยกเว้นเครื่องหมายวรรคตอนตามที่เห็นสมควรดังนั้นคุณอาจจับคู่สิ่งต่าง ๆ เช่น C ++, C #, และอื่น ๆ

อย่างไรก็ตามสามารถฝึกอบรม Google ได้หากคุณลงชื่อเข้าใช้ฉันค้นหารายการที่เกี่ยวข้องกับการเขียนโปรแกรมบ่อยครั้ง Google มักจะถือว่านั่นคือสิ่งที่ฉันหมายถึงโดยไม่ต้องชี้แจงเพิ่มเติม (ตัวอย่างเช่นการค้นหา 'tree' ให้บทความวิกิพีเดียเกี่ยวกับโครงสร้างข้อมูลในผลลัพธ์ก่อนประเภทที่เติบโตภายนอก - แม้ว่าผลลัพธ์ส่วนใหญ่จะเป็นประเภทของต้นไม้นั้น) ในที่สุด Google ควรเรียนรู้ว่าคุณหมายถึง C ไม่ใช่ C ++, C # หรือตัวอักษรทั่วไปของตัวอักษร


0

ฉันไม่ได้ใช้สิ่งนี้อย่างกว้างขวาง แต่ลองใช้มาตรฐาน ANSI ที่คุณกำลังมองหา ดังนั้นหากคุณต้องการใช้ C89 แล้ว google "C89" คุณจะได้รับบางสิ่งที่ไม่เกี่ยวข้องกับ C แต่จนถึงตอนนี้ฉันไม่เห็นบทแนะนำ C # หรือ C ++ เดียว คุณสามารถทำได้ด้วย C99

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.