|
| Wer kann auch noch in C odre C++ programmieren? |
| Ich |
|
55% |
[ 5 ] |
| Ich nicht |
|
44% |
[ 4 ] |
|
| Stimmen insgesamt : 9 |
|
| Autor |
Nachricht |
eforium Bekannter [Mod]


Anmeldung: 20.01.06 Beiträge: 1363 Wohnort: Irgendwo i ...
|
|
| Nach oben |
|
 |
Matze Beliebter [User]


Anmeldung: 19.07.05 Beiträge: 328 Wohnort: Fortaleza/ ...
|
|
| Nach oben |
|
 |
eforium Bekannter [Mod]


Anmeldung: 20.01.06 Beiträge: 1363 Wohnort: Irgendwo i ...
|
|
| Nach oben |
|
 |
Cineplex Beliebter [User]

Anmeldung: 22.01.05 Beiträge: 250
|
Verfasst am: 06.02.2006, 20:56 Titel: |
|
|
DELETED
Zuletzt bearbeitet von Cineplex am 07.10.2007, 16:20, insgesamt einmal bearbeitet
|
|
| Nach oben |
|
 |
eforium Bekannter [Mod]


Anmeldung: 20.01.06 Beiträge: 1363 Wohnort: Irgendwo i ...
|
|
| Nach oben |
|
 |
Metaman Power-Poster [User]


Anmeldung: 20.11.05 Beiträge: 636
|
Verfasst am: 06.02.2006, 23:04 Titel: |
|
|
also anders gesagt willst Du nur keine Freeware anbieten weil Du 10 oder 15 Stunden investiert hast???
Nun wenn jeder So denken würde, dann wären Seiten wie freeware.de sicher recht leer...
dabei die 4 Wochen die Cineplex genannt hatt noch wenig.
Es gibt Programme und Scripte die weitaus länger für die Programierung benötigt haben.
und das wo die Programmierer absolute Profies sind !!!
Beispielsweise die ganzen Foren.
Aber natürlich bleibt es Dir alleine überlassen ob Du etwas verschenkst oder verkaufst.
ich richte mich bei solchen Fragen immer nach angebot und nachfrage.
z.b. mein Lexikon Script
es gibt zur Zeit nur wenige kostenlose Scripte mit den man ein Lexikon abwickeln kann. dazu kommt das mein Lexikon über einen integrierten Linktausch verfügt, was noch etwas einmalieges ist. Darum wird es auch nicht verschenkt.
Mein Linkverzeichniss hingegen das ich jetzt auf http://www.metalink-directory.de
zum download anbiete ist einfach gesagt nichts besonders, und nur ein Script von vielen.
demzufolge biete es auch kostenlos an.
und das wobei die Programmierung inklusive der ganzen Tests weitaus mehr als 15 Stunden dauerten _________________
Webmaster Lexikon
Schnäppchensuche
Wenn Du einen Clan Sponsor suchst, schreibe mich NICHT an!!!
|
|
| Nach oben |
|
 |
Cineplex Beliebter [User]

Anmeldung: 22.01.05 Beiträge: 250
|
Verfasst am: 07.02.2006, 14:19 Titel: |
|
|
DELETED
Zuletzt bearbeitet von Cineplex am 07.10.2007, 16:20, insgesamt einmal bearbeitet
|
|
| Nach oben |
|
 |
eforium Bekannter [Mod]


Anmeldung: 20.01.06 Beiträge: 1363 Wohnort: Irgendwo i ...
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1498 Wohnort: Speyer
|
Verfasst am: 01.03.2006, 05:33 Titel: |
|
|
| Matze hat folgendes geschrieben: | | .. ich will es auch erst gar net können,... lieber die Sprachen richtig können die ich brauche (also für Internetprojekte) |
Na, dann schau dir mal einen PHP und einen C code an?
im großen ganzen ist das genau das selbe.
Unterschied ist das man bei C die Variablen erst mal definiren muß befor man sie benuzt und im Gegensatz zu PHP kein $ dafor steht
Das $ gabs damals bei BASIC bei Stringvariablen, ZahlenVariablen ohne $
Basic | Code: |
5 dim $name(20);
6 $name="800XE";
10 for i 1 to 100;
20 print i,$name
30 next i
|
C | Code: |
char name[20];
name="800XE";
for( i=1; i<=100; i++)
{
printf("%d %s ",i,name);
}
|
PHP | Code: |
$name="800XE";
for( $i=1; $i<=100; $i++)
{
printf("%d %s ",$i,$name);
}
|
oder auch (bei PHP)
sprintf("$i %s ",$name);
oder
echo("$i $name"); _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
eforium Bekannter [Mod]


Anmeldung: 20.01.06 Beiträge: 1363 Wohnort: Irgendwo i ...
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1498 Wohnort: Speyer
|
Verfasst am: 01.03.2006, 13:45 Titel: |
|
|
| eforium hat folgendes geschrieben: | | Allerdings würde ich bei char name[20] anstatt 20 5 nehmen, da die Variable, also der name, nur 5 Zeichen hat und nicht 20. |
ja, klar, jetzt wo man genau weiss was rein kommt .....
aber wenn der Inhalt von wo Anders kommt
z.B. scanf("%s", name); // oder so ähnlich
( hies bei "BASIC $name" input )
dann heist der "Stefan" ähm ja immer noch Stefan
aber der "Wolfgang" ..... = Wolfg
ach ne, der Stefa(n) verliert auch was _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
eforium Bekannter [Mod]


Anmeldung: 20.01.06 Beiträge: 1363 Wohnort: Irgendwo i ...
|
|
| Nach oben |
|
 |
800XE Bekannter [Mod]


Anmeldung: 24.10.04 Beiträge: 1498 Wohnort: Speyer
|
Verfasst am: 01.03.2006, 13:57 Titel: |
|
|
| eforium hat folgendes geschrieben: | | du hast da (fast) recht: bei scanf muss man aber vor name noch ein & haben. Aber is auch nen Detail. In ANSI C (Standart) geht es auch ohne. Ich würde dann normalerweise etwa 160 Zeichen setzten. |
hab den scanf auch nie benutzt
C hab ich auf AtariST .... GEM Programme, da kommt ja alles (Mausklick, Keypress, .... ) einzeln über das Eventmanegement
C selbst ist zwar auf jedem Rechner gleich .... aber die Betriebsystem API (also das Fenster- und Eventzeugs) eben nicht, deswegen hab ich auch auf Windows (jetzt Linux) nichts mehr gemacht _________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär
|
|
| Nach oben |
|
 |
eforium Bekannter [Mod]


Anmeldung: 20.01.06 Beiträge: 1363 Wohnort: Irgendwo i ...
|
|
| Nach oben |
|
 |
SoulWind Neuer [User]

Anmeldung: 09.10.05 Beiträge: 4
|
Verfasst am: 01.03.2006, 22:21 Titel: |
|
|
| Zitat: | | du hast da (fast) recht: bei scanf muss man aber vor name noch ein & haben. Aber is auch nen Detail. In ANSI C (Standart) geht es auch ohne. |
Naja, es geht nicht nur ohne, es muss sogar ohne Adress-Operator in dem Fall sein, da es in dem Fall bereits ein Pointer ist.
Mit & wird es sich auch compilieren lassen, und auch mehr oder weniger laufen, aber böse den Speicher an falscher Stelle überschreiben
| Zitat: | | Code: | char name[20];
name="800XE";
|
|
Das ist sehr, sehr "böse"
Falls der Compiler das überhaupt schluckt, wird der Zeiger "name" umgebogen. Statt auf den deklarierten Bereich mit den 20 chars zeigt er danach ins Datensegment auf den Bereich wo die Zeichenkette "800XE" steht. Dem deklarierten Bereich "name" wird dabei nix zugewiesen.
Besser wäre z.b.:
strcpy( name, "800XE");
In C gibt es keinen Variablentyp für Strings. Daher verwendet man dann char-arrays bzw. char-pointer, und muss sie auch entsprechend handhaben.
In PHP ist das komfortabler, da es einem das Typenhandling und das zugehörige Speichermanagment abnimmt.
In C++ hat man es mit den Strings auch was bequemer als in C, da die STL dazu schon fertige Klassen bzw Templates mitbringt.
| Zitat: | | C ist nicht auf jedem Betriebssystem gleich. |
Ansi-C ist (oder sollte) überall gleich (sein). Das was Du mit dem Sleep() meinst sind API-Funktionen. Die haben mit C selber nix zu tun, und jedes OS hat natürlich ein eigenes API.
|
|
| Nach oben |
|
 |
|
|