Kezdőoldal » Számítástechnika » Programozás » Az alábbi C kóddal mi a hiba?...

Az alábbi C kóddal mi a hiba? A codeblocks nem futtatja le, pedig csak a-t és b-t szeretném összeadni.

Figyelt kérdés

#include <stdio.h>

#include <stdlib.h>


int main()


{

int a, b;

a==5;

b==4;

printf('=a+b');

return 0;

}


2016. máj. 24. 20:09
1 2
 11/17 A kérdező kommentje:

Lelkes amatőr vagyok, azért nézek meg kész programokat és rondítok beléjük, hogy lássam, mi lesz. Köszönöm mindenkinek, aki segített :)


a * karaktert miért tesszük be pl a deklarációk résznél? vagy definíciók... mi is a különbség a deklaráció és definíció közt?

2016. máj. 24. 21:54
 12/17 anonim ***** válasza:
100%

Hallod, lécci ne, jó?

Ez nem vezet sehová.

Keress egy könyvet, tutorialt, kezd el olvasni gányolás helyett, le lesz benne írva deklaráció, definíció meg csillag is.

2016. máj. 24. 22:03
Hasznos számodra ez a válasz?
 13/17 A kérdező kommentje:
Nem vezet sehová? Kb 878648766558 kérdés és profi C programozóvá válok. Na jó, lehet igazad van... :D Csak a könyvolvasgatás eléggé uncsi.
2016. máj. 24. 22:10
 14/17 anonim ***** válasza:
Közben lehet programozni ezerrel a leckéket, de random átírogatni úgy dolgokat, hogy fogalmad sincs róla, csak rakod a betűket egymás után semmi értelme.
2016. máj. 24. 22:23
Hasznos számodra ez a válasz?
 15/17 anonim ***** válasza:
Ha ' ' jelek közé teszed semmi köze nem lesz az a és b változódhoz. Multicharacter literal lesz aminek az értéke implementáció függő lesz, éppen ezért ritkán látni ilyet kódban.
2016. máj. 24. 22:43
Hasznos számodra ez a válasz?
 16/17 anonim ***** válasza:

"a * karaktert miért tesszük be pl a deklarációk résznél?"

Mutatók: [link]


"mi is a különbség a deklaráció és definíció közt?"

Deklaráció esetén a változó nevét és típusát adjuk meg.

Definíció esetén lefoglaljuk hozzá a memóriát is.


Például:

extern int x; //deklaráció

int y; //ez már definíció

int y = 10; //ez is definíció


[link]

2016. máj. 24. 22:50
Hasznos számodra ez a válasz?
 17/17 anonim ***** válasza:

"Az

a == 5;

b == 4;

kifejezések eredménye 0 (logikailag hamis, false) lesz, mivel a 0 (a változók deklarálásánál az alapértelmezett érték) nem egyenlő sem 5-tel, sem 4-gyel. "


Lokális változok nem kapnak 0 értéket, tartalmuk memóriaszemét, így a kifejezés értékét sem ismerhetjük.


@Kérdező:

Így soha nem fogsz megtanulni programozni. Fogj egy megbízható könyvet, olvass és gyakorolj. Ha számodra unalmas programozást tanulni akkor pedig hagyd a fenébe.

2016. máj. 25. 13:36
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!