Acasă Finanțe personale ÎNceputul C Programarea pentru Dummies Cheat Sheet - dummies

ÎNceputul C Programarea pentru Dummies Cheat Sheet - dummies

Video: Review: Quiz 0 2024

Video: Review: Quiz 0 2024
Anonim

Cel mai bun mod de a învăța programarea este să începeți cu un limbaj fundamental ca C. Aproape orice altă limbă populară împrumută de astăzi de la C. Fie că sunteți curios de programare, aveți nevoie de pentru a trece un curs de colegiu sau doriți să începeți propria afacere cu aplicații, învățarea C este locul potrivit pentru a începe.

Înțelegerea scheletului de limbă C

Majoritatea codărilor încep cu o structură de limbaj C. Acest

schelet include oasele de baza pe care sunt scrise cele mai multe programe. Utilizați acest schelet simplu pentru a începe:

#include int main () {return (0);}
În mod tradițional, programul începe cu direcții preprocesor plus prototipuri. Instrucțiunile #include aduce în fișiere antet, cum ar fi stdio. h, fișierul antet de intrare / ieșire standard.

Funcția primară din întregul cod C este principal (), care este prima funcție care se execută la pornirea programului. Funcția principal () este o funcție int, deci trebuie să returneze o valoare întregă. Toate afirmațiile funcției sunt închise în paranteze curbate sau

.

C Limba cuvintelor cheie

Cuvintele cheie din limba C reprezintă nucleul limbii. Odată cu revizuirea limbii C11, au fost adăugate mai multe cuvinte cheie noi. Acestea sunt afișate cu următorul tabel:

_Alignas

break float semnat _Alignof
caz pentru sizeof _Atomic > char
Goto static _Bool const
dacă struct _Complex continua
inline comutator _Generic implicit
int typedef _Imaginary do
lung Union _Noreturn dublu
înregistrare nesemnat _Static_assert altceva > restricționa
void _Thread_local enum a reveni
volatilă Auto extern scurt
în timp ce
Țineți cont de următoarele aspecte la începutul programării în C: Nu denumiți nici o funcție sau variabilă la fel ca un cuvânt cheie.
Utilizați doar câteva dintre cuvintele cheie din limba C din codul dvs. Unele dintre ele, probabil că nu veți folosi niciodată.

Majoritatea lucrărilor din codul dvs. se fac prin funcții, nu prin cuvinte cheie.

  • C Tipuri de variabile de limbă

  • În loc să faceți toate variabilele dvs. plutitoare, este mai eficient să examinați tipul de date stocate și apoi să alegeți un tip de variabilă C adecvat.

  • Tip

Valoare

_Bool

0 până la 1 caracter
-28-127 caractere nesemnate
0255 , 768 până la 32, 767
nesemnate scurte int 0 până la 65, 535
int -2, 147, 483, 648 la 2, 147, 483, 647
> 0 până la 4, 294, 967, 295 lung int
-2, 147, 483, 648 la 2, 147, 483, 647 nesemnate lung int
0 la 4, 294, 967, 295 float
1.17 × 10-38 până la 3. 40 × 1038 dublu
2. 22 × 10-308 până la 1. 79 × 10308 Țineți în minte aceste puncte de tip pentru variabilele limbajului C:
Asigurați-vă că alegeți tipul de variabilă adecvat pentru valorile pe care trebuie să le stocați. Tipul _Bool stochează numai două valori, 0 și 1, care pot reprezenta TRUE sau FALSE sau Pornit sau Oprit sau orice condiție binară.
Tipul de variabilă a caracterelor stochează valorile caracterului, deși poate fi utilizat și pentru a stoca numere întregi mici. Integerii, sau numere întregi, sunt stocate în tipurile de variabile int.

Orice tip de valoare, de la valorile foarte mari la cele foarte mici, și orice valori fracționare sunt stocate în tipul plutitor și dublu.

  • Nu uitați să utilizați valorile int pentru funcțiile care generează numere întregi, cum ar fi getchar (). Este ușor să presupunem că funcția returnează o valoare char din cauza numelui funcției.

  • C nu are un tip de variabil șir. În schimb, este utilizată o serie de variabile char.

  • Alte tipuri de variabile includ structuri și indicatori.

  • Secvențe comune de evacuare C

  • Dacă nu puteți introduce caractere în șirul dvs., utilizați secvențele de evacuare pentru a insera caractere neimprimate în șiruri de caractere, variabile de caractere și matrice. Iată câteva secvențe comune de evacuare:

  • Caractere

  • Ce reprezintă sau afișează

  • a

Bell ("beep!")

(float, double)

% f

Tabulă verticală
Înapoi
caracterul
? Întrebare
' Citat unic
" Caractere comune de conversie C
Funcțiile printf () și scanf () utilizează caracterele de conversie ca substituenți pentru diferite valori. Caracterele de conversie sunt folosite pentru a indica o valoare atunci când funcția rulează în programul final. Caracterul de conversie
Ce se afișează %%
Caracterul procentual (%) % c
(9)>% E Valoarea în virgulă în notație științifică cu ajutorul unui mic E
(float, double) % e
Valoarea în virgulă mobilă în notație zecimal (float, dublu) % g
) % G
Înlocuiți valoarea% f sau% E, oricare dintre acestea este mai scurtă (float, dublu) % i
(999)>% o Valoarea octală nesemnată, fără zero zero
% p Locația memoriei în hexazecimal (* pointer)

% s

> % x Valoarea hexazecimală nesemnată, cu litere mici (scurtă, int, lungă)

% X

Valoarea hexazecimală nesemnată, majuscule (scurtă, int lungă)
Ordinul Pr ecedență în C Ordinea de prioritate
determină operatorii care acționează mai întâi asupra unei valori. Când creați declarații, cunoașteți ordinea priorității pentru a vă asigura că programul face ceea ce intenționați. operator (i)
Categoria Descriere
! Unary
Nu logică; asociativitate merge de la dreapta la stânga ++ -
Unary Increment, decrement, citit de la dreapta la stânga
* /%
Math Adăugare, scădere

<>

Binar Shift left, shift right
= 999 Comparație mai mare sau

egal cu

==! =

Comparație Este egal cu, nu egal cu &

ÎNceputul C Programarea pentru Dummies Cheat Sheet - dummies

Alegerea editorilor

Administrator de rețea: Zone de căutare inversă - dummies

Administrator de rețea: Zone de căutare inversă - dummies

Interogări DNS obișnuite sunt interogări de căutare înainte corespunde unui nume de domeniu complet calificat. O căutare inversă este opusul unei căutări forward: returnează numele de domeniu complet calificat al unei gazde pe baza adresei sale IP. Căutările inverse sunt posibile din cauza unui domeniu special numit ...

Rețea Elemente de bază: Clienți și servere - manechine

Rețea Elemente de bază: Clienți și servere - manechine

Computerul de rețea care conține hard disk-urile, imprimantele și alte resurse care sunt partajate cu alte calculatoare de rețea se numește un server. Acest termen vine în repetate rânduri, deci trebuie să-l amintiți. Scrie-o pe spatele mâinii tale stângi. Orice computer care nu este un server este numit client. Aveți ...

Retea Bazele: Poduri - dummies

Retea Bazele: Poduri - dummies

O punte este un dispozitiv care conecteaza doua retele astfel incat sa actioneze ca si cum ar fi o rețea. Podurile sunt utilizate pentru a împărți o rețea mare în două rețele mai mici din motive de performanță. Vă puteți gândi la un pod ca pe un repetor inteligent. Repetoarele ascultă semnale care coboară pe un cablu de rețea, amplifică ...

Alegerea editorilor

ÎMprumuta și tweak idei de la alte comunități online - dummies

ÎMprumuta și tweak idei de la alte comunități online - dummies

, Mai degrabă decât să ia ideile altcuiva complet pentru dvs. comunitate online, încercați să riffați pe aceeași idee, dar nu atât de mult încât este evident că nu sunteți creierul din spatele brainstorming-ului. Idei sunt acolo pentru a lua, dar nu ar fi mai degrabă văzute ca cineva inovatoare, nu cineva care scours pe web ...

Branding Blogul tău

Branding Blogul tău

Branding blog-ul tău merge mult spre a face dacă este ușor de recunoscut pentru cititorii tăi. Când vedeți un punct roșu în interiorul unui cerc roșu, ce magazin vine în minte? Ce zici de acele arcuri de aur? Un nume de marcă apare în minte atunci când vedeți simbolul swoosh? La fel ca magazinele populare, restaurantele și încălțămintea ...

Construiți un Blog Mama care este Sellable - dummies

Construiți un Blog Mama care este Sellable - dummies

Dacă obiectivul pe termen lung este de a vinde blogul dvs. ar trebui să o construiască cu acest scop în minte. Evitați asocierea prea intensă a blogului cu marca dvs. personală. Un blog care poate fi valoros cu orice scriitor la cârma trebuie să îndeplinească majoritatea, dacă nu toate, următoarele criterii: Blogul este concentrat ...

Alegerea editorilor

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

LinkedIn oferă servicii de publicitate pentru afacerea dvs. Dacă vă decideți să utilizați LinkedIn ca instrument de marketing, va trebui doar să obțineți o nouă campanie de anunțuri în lucrări. Când sunteți gata să începeți o nouă campanie, urmați acești pași:

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Ce opțiuni de filtrare aveți pentru anunțul dvs. LinkedIn? Alte rețele de publicitate vă permit să filtrați publicul vizat de câteva atribute cunoscute ale persoanei care vă va vedea anunțul, sexul și locația membrilor din public. LinkedIn vă permite să faceți un pas mai departe permițându-vă ...

Oferind și primind viziuni pe LinkedIn - manechine

Oferind și primind viziuni pe LinkedIn - manechine

Deși mulți oameni cred că "Nu este ceea ce știi, știi, "care este unul dintre principalele motive pentru care LinkedIn este atât de valoros, mulți oameni (recrutorii, angajații, directorii executivi, investitorii și altele) sunt foarte interesați de ceea ce știi. În mod logic, oamenii care vă cunosc cel mai bine sunt oamenii din rețeaua dvs., care ...

Binar Și binar
sau && logic
și || logic
sau ?: Comparație
Ciudat dacă lucru; asociativitatea merge de la dreapta la stânga = Assignment
Operatorul de atribuire a variabilelor, inclusiv operatorii de atribuire +9, 999 și separă elementele dintr-o instrucțiune
; precedență de la stânga la dreapta Ordinea de prioritate poate fi anulată prin utilizarea parantezelor. Simplu închideți într-un set de paranteze partea din ecuația pe care doriți să o executați mai întâi. Această parte este executată în primul rând, indiferent de prioritate.