??? 09/06/06 16:03 Modified: 09/06/06 16:04 Read: times |
#123764 - Variables were initialized. Responding to: ???'s previous message |
Sorry left that out, shown here. Style will have to develop with experience. I think the value of temp * 10 = 0 when declared as 'int'.
int getdec(unsigned char dpoint, unsigned char alwneg, unsigned char angent) // dpoint, alwneg, and angent are flags that are not implemented yet { // local variables int decimal; // return value int temp; // temporary value int key; ... ... // initialize variables decimal = 0; // clear return value temp = 0; // clear temp value negent = 0; // negative not entered yet dpent = 0; // decimal not entered yet n2big = 0; alwneg; angent; ... key = 0; while (key == 0) { key = getkey(); // get key code from keypad } ... a switch/case statement assigns the correct numeric value to 'key' ... if ((key >= 0) & (key <= 9)) // if key is numeric { putchar(key + 48); // display ascii value temp = temp * 10 + key; // tally it } return(temp); } |
Topic | Author | Date |
A learning 'C' speed bump | 01/01/70 00:00 | |
Uninitialised? | 01/01/70 00:00 | |
Variables were initialized. | 01/01/70 00:00 | |
logical vs bitwise | 01/01/70 00:00 | |
this is when the C people try to be smart... | 01/01/70 00:00 | |
Ok, corrected the && ... | 01/01/70 00:00 | |
check the size of the variables | 01/01/70 00:00 | |
I Ceed it already | 01/01/70 00:00 | |
Style | 01/01/70 00:00 | |
style does not apply to C only | 01/01/70 00:00 | |
words | 01/01/70 00:00 | |
Does it?? | 01/01/70 00:00 | |
Verification | 01/01/70 00:00 | |
oh come on... | 01/01/70 00:00 | |
RESOLVED | 01/01/70 00:00 | |
variable scope | 01/01/70 00:00 |