Come correttamente Google per C


44

Il problema con il tentativo di utilizzare Google per trovare tutorial o risposte per il linguaggio di programmazione C è che C non è un nome abbastanza espressivo per restringere le ricerche. Anche abbinato a parole chiave come "Programmazione" e / o "Linguaggio" produce risultati principalmente per C ++, C # e Objective-C.

Esiste un modo per cercare in modo più efficace risorse C specifiche utilizzando Google?


1
La programmazione in C ha funzionato per me. Forse è possibile utilizzare i ""o +o anche -trucchi di google ...
c0da

Oh, non intendevo solo programmare in C in generale, ma in particolare alcuni tutorial e pagine man. per esempio. Se volessi trovare un tutorial sul passaggio delle stringhe in C ... i risultati della ricerca potrebbero essere ingombri di passaggi di stringa e anche di manipolazione di C # e C ++. Questo esempio non è eccezionale perché i primi risultati contengono la risposta, ma sto arrivando a breve con un buon esempio in questo momento.
AndrewKS,

2
Puoi anche cercare direttamente nel gruppo comp.lang.c ( groups.google.com/group/comp.lang.c/topics ).
Clemente J.,

3
Una volta avevo bisogno di cercare informazioni su come gestire le stringhe in C. Ho cercato su Google "stringhe C". Ho quindi scorrere verso il basso e poi sono apparsi alcuni risultati dell'immagine ... OH MIO!
Konamiman,

1
Questo problema con la ricerca di aiuto per la programmazione è stato uno dei motivi principali per l'avvio di Stackoverflow.com
Jonas,

Risposte:


28

È possibile utilizzare i segni +o -per aggiungere o rimuovere peso per un termine di ricerca.
Tuttavia, il posto migliore in cui cercare non è proprio Google, è StackOverflow

Alcuni esempi di google comunque:

  • +C per articoli in cui la lettera C è isolata
  • +C -C++ per articoli in C in cui non vi sono riferimenti a C ++
  • +"C Sharp" per articoli con peso aggiunto a un termine raggruppato

4
Inoltre, potresti -c ++, -c # per rimuovere quelli dai serp. Anche se ovviamente rischi di omettere le pagine C che fanno riferimento a C ++ / C # ...
Anonimo

Penso che volevi dire + "C" e non + "C #"?
Johan,

1
Ah, le gioie delle lingue a lettera singola :)))
Torre

22

Personalmente ho sempre cercato su Google "programmazione C", e quindi qualunque argomento riguardo al linguaggio di cui sono curioso ... Cioè ...

Fino a quando non ho scoperto l'overflow dello stack. Ora uso solo i tag di lingua già esistenti e cerco all'interno di essi. Se nessuno ha risposto a nessuna domanda sull'argomento (abbastanza raro, ma succede di tanto in tanto), faccio la domanda da solo. :)


1
+1 Questo problema con la ricerca di aiuto per la programmazione è stato uno dei motivi principali per l'avvio di Stackoverflow.com
Jonas

5

La mia soluzione, a parte lo Stack Overflow e la ricerca per tag lì, è cercare quello che voglio fare, quindi metterlo tra virgolette prima di cercare. Quindi "C Programming Tutorial" probabilmente otterrebbe quello che volevi. Qualcosa che ho cercato qualche tempo fa, "La moltiplicazione di matrici in C" sarebbe simile. Anche imparare a utilizzare la ricerca avanzata di Google è diventato davvero un tipo di passaggio per i programmatori. Conosco persone su questo e altri siti di SE che hanno script e impostazioni per i loro browser per fare molte di queste cose automaticamente.


2

Per le pagine man, basta digitare sul modulo di Google: man printf

Se vuoi restringere le librerie C: man 3C printf

Se sei interessato alle chiamate di sistema: man 2 select


Accidenti, spero proprio che non ti dispiaccia la documentazione Unix per tutto e non stavi cercando tutorial, discussioni o riferimenti a Windows.
DeadMG

1
@DeadMG - Nel secondo commento della domanda, OP menziona specificamente le pagine man. Ho cercato di aiutare su questo punto.
mouviciel,

Purtroppo sono su un Mac e le pagine man sono mancanti o obsolete.
AndrewKS,

Vuoi dire che le pagine man che recuperi con Google non sono di aiuto su Mac o che le pagine man sul tuo Mac sono mancanti / non aggiornate?
mouviciel,

2

Esiste un modo per cercare in modo più efficace risorse C specifiche utilizzando Google?

Quando cerco cose in C, evito una ricerca generale su Google e provo prima risorse specifiche:

Faccio questo contemporaneamente in schede del browser separate. Se non trovo nulla in questo modo, allora mi metto pesca a strascico attraverso i risultati di Google.

Chiunque altro dovrebbe sentirsi libero di aggiungere a questo, non mi interessa se diventa community wiki :)



0

Se stai cercando un concetto di programmazione specifico, inserisci 'C' all'inizio della ricerca. Nella mia esperienza, i termini iniziali hanno un peso maggiore e C è abbastanza comune che quasi tutti i termini di programmazione rivelano informazioni di programmazione effettive per il linguaggio.

Sfortunatamente, a volte a Google piace essere intelligente e includere / escludere la punteggiatura come meglio crede, quindi potresti abbinare cose come C ++, C # e così via per un po '.

Tuttavia, Google può essere addestrato, se hai effettuato l'accesso. Cerco così spesso elementi relativi alla programmazione, Google presume spesso che sia quello che intendo senza bisogno di ulteriori chiarimenti. (Ad esempio, una ricerca di 'albero' mi dà l'articolo di Wikipedia sulla struttura dei dati nei risultati prima del tipo che cresce all'esterno - sebbene la maggior parte dei risultati rimanenti siano quel tipo di albero). Alla fine Google dovrebbe sapere che intendi C, non C ++, C # o la lettera generica dell'alfabeto.


0

Non l'ho ampiamente utilizzato, ma prova a utilizzare lo standard ANSI che stai cercando. Quindi, se si desidera utilizzare C89, google "C89". Otterrai alcune cose che non sono correlate a C ma finora non ho visto un singolo tutorial C # o C ++. Puoi farlo anche con C99.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.