I decided to learn C, mostly because I didn't feel like studying. I got MingW and MSYS as a compiling system/shell, and I'm wondering if any of you have good tutorials?
PS:
(http://www.rabbitsoftware.net/images/shell.PNG)
My world program is sexy :)
The hell does C shell have to do with learning C?
If you're gonna learn to use a shell, use one in Linux. Windows shell emulators are dumb.
And if you're gonna use a C-oriented shell, use tcsh.
Losers, DJGPP + makefile.
Quote from: Newby on May 12, 2005, 10:24:03 AM
The hell does C shell have to do with learning C?
If you're gonna learn to use a shell, use one in Linux. Windows shell emulators are dumb.
And if you're gonna use a C-oriented shell, use tcsh.
It's msys, a shell designed for cross platform C, C++, Ada, etc... compiling. I wanted to get into C for no reason at all and downloaded it, then asked if anyone had any tutorials, so go die. The reason I asked for tutorials is because I was writing my Hello program and realized I had nothing else to work with, and I wanted to learn.
MSYS supports grep, sh, etc.. and I do feel like I'm back using my good ol' Slackware 9.1 Install Disc Linux Kernel [of Doom], the only difference is that I haven't (and thankfully can't) wiped my HDs twice yet.
@Warrior: I used DJGPP and makefile for a while, but I didn't like them for whatever reason (it was a while ago). I also used rhide and GNU++, but they are ew and designed for Win95 DOS.
Quoteso go die.
And this kid wants to join x86? Hrm..
Also, she sells sea shells by the sea shore. You might want to go talk to her.
..and this kid is in x86?
Useless non productive, non funny, non important comments.
Hey, when did I tell the queen to die? Thats right, Mr. BLS.
Whatever, I have full on Dark-Elements which is good.
Quote...she sells sea shells by the sea shore...
Say it out loud! I can't!
Ignore the ++ and go here: http://www.cplusplus.com/doc/tutorial/
I KNOW C++ YOU MONKEY!!
I want to learn C because making DLLs and whatnot is SOOOOOOOOOOOOOOOOO much easier.
heres a nice tutorial. hello world :P. #include <iostream>
using namespace std;
int main (int argc, char *argv[])
{
cout << "Hello World!" << endl;
cout << "Press ENTER to continue..." << endl;
cin.get();
return 0;
}
Quote from: R.a.B.B.i.T on May 13, 2005, 02:36:18 PM
I KNOW C++ YOU MONKEY!!
I want to learn C because making DLLs and whatnot is SOOOOOOOOOOOOOOOOO much easier.
If you know C++, you know C. Take out the OOP stuff and you have C.
Quote from: Mangix on May 21, 2005, 12:17:55 AM
heres a nice tutorial. hello world :P. #include <iostream>
using namespace std;
int main (int argc, char *argv[])
{
cout << "Hello World!" << endl;
cout << "Press ENTER to continue..." << endl;
cin.get();
return 0;
}
A. That's retarded.
B. cin.get()? That serves no purpose.
C. You're using a namespace you douche.
D. You use namespace std but don't use stdio, smart one.
afaik C doesn't utilize the cout/cin functions and they also afaik don't have namespaces.
C isn't object oriented so the closest thing to OO you can do in C is linked lists
Quote from: Warrior on May 21, 2005, 09:30:14 AM
afaik C doesn't utilize the cout/cin functions and they also afaik don't have namespaces.
C isn't object oriented so the closest thing to OO you can do in C is linked lists
That's why rabbit commented on it. :P
Linked lists aren't even close to OO, lol.
Linked lists suck, too, I'd rather just use an array.
Quote from: R.a.B.B.i.T on May 21, 2005, 12:57:34 PM
Linked lists suck, too, I'd rather just use an array.
They're okay in C. Seems a bit more efficient than an array of structures. :>
Quote from: R.a.B.B.i.T on May 21, 2005, 08:30:38 AM
A. That's retarded.
B. cin.get()? That serves no purpose.
C. You're using a namespace you douche.
D. You use namespace std but don't use stdio, smart one.
ummm. yes im using a namespace because in the iostream.h file, the cout property line is named #use std:cout or something like that but stf:cout was there.
and cin.get is also something in that file. im just using a template from Dev-C++.
He's learning CEE, not CEE PLUS PLUS (as denoted by the subject C Shell :)).
Quote from: Mangix on May 21, 2005, 03:18:48 PM
Quote from: R.a.B.B.i.T on May 21, 2005, 08:30:38 AM
A. That's retarded.
B. cin.get()? That serves no purpose.
C. You're using a namespace you douche.
D. You use namespace std but don't use stdio, smart one.
ummm. yes im using a namespace because in the iostream.h file, the cout property line is named #use std:cout or something like that but stf:cout was there.
and cin.get is also something in that file. im just using a template from Dev-C++.
Notepad2 & MinGW/MSYS > Dev-C++ * 23712831982
Don't use namespaces, ever. Period. I don't care who tells you what, don't use them.
If you include iostream.h, then you don't need to do std::cout and std::endl, you can just use cout << endl; and it works. cin.get() is absolutely useless and evil, I demand you remove it immediately.
If rabbit's demand's aren't met, he'll likely drop a bomb on your house. :(
(Just kidding, but he is right lol).
My cousin is 2nd Commander of the Pacific Fleet of the United States Navy. That having been said, his name is Rob and he got married in Hawaii about 5 years ago, but we didn't go to the wedding for some reason (:'(). He used to be a nuclear submarine commander, but he got promoted for being awesome.
Nextlyness: I already know C++, but now I'm working on C.
Wouldn't you know C if you really knew C++ well? It's the jump to C from C++ that's alot more difficult.
Quote from: Quik on May 22, 2005, 11:25:15 AM
Wouldn't you know C if you really knew C++ well? It's the jump to C++ from C that's alot more difficult.
Yes, you would. And you have your second sentence backwards. :)
Yeah, I did. Damn me.
I'm too used to being able to use classes, and there are some other differences between C and C++, it's just irritating getting 20 errors on compile because I forgot that I had to do 1 thing a different way.