Technology sharing

Lingua C - fundamentalis compages, variabiles, operatores

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Basic compage:

  1. #include<stdio.h> //编译预处理指令
  2. int main() //程序的入口主函数main
  3. { //程序(函数、功能)结束标志
  4. return 0; //程序退出前返回给调用者(操作系统)的值
  5. } //程序(函数、功能)结束标志

variabilis:

Emphasis est mutationis, et eius valor in cursu programmatis mutabitur.

Notae quattuor: nomen variabile, valor variabilis, unitas reposita, genus variabile;

(I) Nomen Variabile / identifier:

Constat ex litteris, numeris et sapien, et solum ab subscore vel littera incipere potest, non numerus et casus sensitivus est.

Modum nominandi: Cum nomen importat, uti Anglica nominatione. CamelCase nomenclature, int secondPreYear. Munus nomina saepe ab underscores praecedunt.

(2) Genus variabile:

Ut simpliciter, in systemate operante (Fenestra, Linux), genus integrum est integer (4 bytes = 32 bits), genus punctum fluitantis decimalis est (natat: 4 bytes = 32 bits), et character generis. est ASCII (char: 1 byte = 8bit) (per integrum repraesentari potest)

Nota: 32 particulae 2 ad 32 potentiam elevantur

In microcontroller, integer numerus est 2 bytes = 16 bits, id est, numerus maximus repraesentativus est 2 ad potestatem 16th, quae est 65536

Operator:

Multae sunt operatores in C lingua, quae dure dividi in categorias sequentes possunt;

  1. arithmeticam habebit operators: fundamentales mathematicas operationes exercere solebant.
    • +additamentum
    • -Detractio
    • *multiplicatio
    • /divisio
    • %Reperio residuum (module)
    • ++auto-crebrescente
    • --Minui
  2. Relationalis operators: compares duo bona.
    • ==aequalis
    • !=aequalis
    • >plus quam
    • <minor quam
    • >=major vel aequalis
    • <=minor vel aequalis
  3. Operator Logicus: Logicas operationes exercere solebant.
    • &&logice AND *
    • ||logice or *
    • !negatio logica
  4. Bit operators: Operabatur in bitulis integris binarii.
    • &Bitwise AND
    • |Bitwise OR
    • ^Bitwise XOR
    • ~Bitwise negationem
    • <<Shift sinistram
    • >>Movere dextram
  5. assignment operator: deputationem adhiberi.
    • =adsignatio
    • +=cumulativo assignationis
    • -=Progressive assignment
    • *=cumulativo assignationis
    • /=cumulativo divisio assignationis
    • %=Reperio munus residuum
    • <<=sinistro subcinctus assignment
    • >>=iure subcinctus assignment
    • &=bitwise et assignment
    • |=Bitwise VEL assignment
    • ^=Bitwise XOR assignationis
  6. conditionalis operator(Item nota quod operator ternarius);
    • ? :Conditionalis operators uta > b ? a : bExprimere, sia > bconstat, effectus esta, secusb
  7. distingue operator
    • ,Comma operator usus est ut multiplices expressiones consequenter exsequatur, sed effectus totius locutionis est effectus ultimae expressionis.
  8. sizeof operator
    • sizeofOperator adhibetur ut numerum bytes occupatum a data specie vel variabili memoria.
  9. typus conversionem operator
    • (type)Proiectus operator qui valorem expressionis ad certum genus convertit.
  10. subscriptas operatoretStructura / operator accessum membrum unionis
    • []Operator subscriptus, pro ordinata indexing et accessu offset elementi a monstrante monstratus.
    • .Socius accessus operariorum ad structuras vel uniones.
    • ->Accessus membrorum structurae vel unionis per indicium.
  11. regula operator
    • &Oratio ut auctor.
    • *Regula dereferentia operator (etiam multiplicatio operantis, sed contextus sensum suum determinat).

Hi operatores munus in C lingua magni ponderis habent et fundamentum habent varias expressiones multiplices et enuntiationes construendi.