Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Anyone trying to learn C++

Name: !TK/UA49EzE 2008-06-01 21:45

I've been trying to learn it also, but studying alone makes me get bored of it easily. Anyone interested in learning C++ in a group? it'll be so CACHE (lol, get it?)!

:(

Name: Anonymous 2008-06-08 4:37

>>120
5/10

Name: Anonymous 2008-06-08 11:07

>>120
8/10 but then I also use unmanaged C++ so I'm a bit biased.

Name: Anonymous 2008-06-08 14:37

>>122
so I'm a bit biased.
You must be new here.

Name: !TK/UA49EzE 2008-06-08 14:40

I just decided to start using C. but now I has a question.

I was reading through this tutorial and saw:

#include <stdio.h>

int main()
{
    int a;
    a = 0;
    while (a <= 100)
    {
        printf("%4d degrees F = %4d degrees C\n",
            a, (a - 32) * 5 / 9);
        a = a + 10;
    }
    return 0;
}

The code above is supposed to make a Fahrenheit -> Celsius table (0-100 F). My question is... what does that 4 before the "4" mean? I changed it and compiled it (to %5d) and all it did was make the table go from

   0 degrees F =  -17 degrees C
  10 degrees F =  -12 degrees C
  20 degrees F =   -6 degrees C
  30 degrees F =   -1 degrees C
  40 degrees F =    4 degrees C
  50 degrees F =   10 degrees C
  60 degrees F =   15 degrees C
  70 degrees F =   21 degrees C
  80 degrees F =   26 degrees C
  90 degrees F =   32 degrees C
 100 degrees F =   37 degrees C


to

 0 degrees F =  -17 degrees C
  10 degrees F =  -12 degrees C
  20 degrees F =   -6 degrees C
 30 degrees F =   -1 degrees C
  40 degrees F =    4 degrees C
 50 degrees F =   10 degrees C
  60 degrees F =   15 degrees C
  70 degrees F =   21 degrees C
 80 degrees F =   26 degrees C
  90 degrees F =   32 degrees C
100 degrees F =   37 degrees C

basically, it just made the table messy. Can anyone tell me the real meaning of that?

Name: Anonymous 2008-06-08 15:49

It's the number of characters that you reserve for the field (field width). Also, how could you manage not to find this on google? All you have to do is google "printf" and you have the whole damn command reference... lr2google, it's very important because whatever you code there's always going to be a function/api/library reference that you need to look up.

Name: Anonymous 2008-06-08 15:50

The %4d sets the "field width" to 4, meaning 0, 10, ..., 100 get printed using four characters, so they come out as ___0, __10, ..., _100.

See
http://www.space.unibe.ch/comp_doc/c_manual/C/FUNCTIONS/format.html

HIBT?

Name: Anonymous 2008-06-08 15:50

>>125
Oh... well. Never mind.

Name: !TK/UA49EzE 2008-06-08 15:54

>>125
>>126

Thanks, both of ya'. I'll try googling next time.

Name: Anonymous 2008-06-08 16:04

>>128
No problem, I may sound harsh but that's because we're on 4chin.

Name: Anonymous 2008-06-08 18:21

>>122
I also use unmanaged C++
Why.

Name: Anonymous 2008-06-08 19:27

>>130
Realtime app driving a fairly powerful laser. Garbage collection could interrupt the program at unpredictable times, which would be a nasty thing when the laser is scanning live tissue.

Name: Anonymous 2008-06-08 19:27

>>130
OMGOPTIMIZATION

Name: Anonymous 2008-06-08 21:11

>>131
Use REAL-TIME GARBAGE COLLECTION

Name: Anonymous 2008-06-08 22:01

>>133
Oh wow. Java Enterprise Solutions, once again the clear winner in the language wars!

Name: Anonymous 2008-06-09 0:44

>>131
>Realtime app
Are you using the TRON OS?

Name: Anonymous 2008-06-09 2:26

I can't think of anything C++ does well.

By default variables that store objects point to the value of the object when it should be referencing it.

Templates are just half ass macros.

And there is nothing wrong with Garbage Collection when done right. A Decent garbage collector works automatically be default, but allows full control if you need it. The .Net CG works this way.

Name: Anonymous 2008-06-09 2:38

Templates are just half ass macros.
2/10

Name: Anonymous 2008-06-09 2:42

For retards like you (by "you" I mean the overwhelming majority of this thread) the language is only as powerful as GUI toolkits and database intefaces that allow you (see above the definition of "you") to make trivial programs that no one cares about.

So take your C++ with Qt, and shut the fuck up.

For OP: lean C first. Then C++.

Name: Anonymous 2008-06-09 18:09

C++ is a rudimentary form of C.

Name: Anonymous 2008-06-09 18:11

C++ is a rudimentary form of Asm

Name: Anonymous 2008-06-09 18:13

Asm is a rudimentary form of ASM

Name: Anonymous 2008-06-09 18:22

ASM is a rudimentary form of physical manipulation of logic gates

Name: Anonymous 2008-06-09 18:37

>>138
Yeah, get yo' seppler lean on, nigga.

Name: !TK/UA49EzE 2008-06-09 18:38

Name: Anonymous 2008-06-09 18:42

gtfo tripfag

Name: Anonymous 2008-06-11 22:01

>>145
gtfo sagefag

Name: Paul Brahman 2008-06-11 23:57

>>146
gtfo anonyfag

Name: Anonymous 2009-01-08 8:24

>>148

Exactly. You should use x86 assembly instead. FrozenVoid! will help you to achieve your goal.

Name: FrozenSperm !FrOzENLOAU 2009-01-08 11:44

>>149
Actually, the CPU rewrites C++ code as x86 assembly, so it isn't that bad. However it is a waste of processor power to write in a higher level langauge if it's only going to be converted to x86.

This is why languages like Javascript are so nice - they don't go through that translation layer, so they can be more efficient.

Name: FrozenSperm !FrOzENLOAU 2009-01-08 11:49

>>151
No it isn't, the CPU has to do that. Unless you're compiling it by hand on paper - in which case, why would you write in C++?

Name: Anonymous 2009-01-08 12:03

Mr. Babbage is not pleased with all this tomfoolery.

Name: Anonymous 2009-01-08 12:13

>>155
"On two occasions I have been asked, – "Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?" In one case a member of the Upper, and in the other a member of the Lower House put this question. I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.[35]"
http://en.wikipedia.org/wiki/Charles_Babbage

Name: Anonymous 2009-01-08 12:20

>>157
It's not automated, you have to write the checks yourself.

Name: Anonymous 2009-01-08 12:43

>>159
"Automation plays an increasingly important role in the global economy and in daily experience. Engineers strive to combine automated devices with mathematical and organizational tools to create complex systems for a rapidly expanding range of applications and human activities."
ttp://en.wikipedia.org/wiki/Automated

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List