-
Notifications
You must be signed in to change notification settings - Fork 1
/
intro_to_c.c
54 lines (49 loc) · 1.55 KB
/
intro_to_c.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//ref : http://nethack4.org/blog/building-c.html
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
//the locations of which are hardcoded into the preprocessor.
//# include "file.h"
//if it's a custom header file that you have written, present in the source directory
//be careful with libraries you link present in /usr/local/include
//one of the more useful functions in time.h is clock used as
//clock_t time;
//time = clock();
//which will store the current system time
//ref:http://www.cplusplus.com/reference/ctime/clock/
/*
the main function should start with void main(){... return}
while subroutines should start with int main(){... return out}
the main function can also be defined as int main(){... return 0}
*/
void main()
{
// !!data types static and extern!!
//float a;
//int a;
//int n;
//n = 10;
//int spin[n]; // not preferred because we will not be changing the actual value at the memory location. array[][], array[][][] for 2d and 3d respectively.
int spin[10] = { 1,2 }; // the rest of the elemends in the array will be set to zero by default unless specified!
// int array[size] = {0}; if you intend to initialize the whole array to be zero
//spin[n] = { 1,2 };
int i;
//int *spins[n]; //** and *** for 2d and 3d arrays
//a = 10;
//printf("%d\n",a);
// spin = (int*) malloc(n*sizeof(int))
//spin[n] = { 1,2,3 };
for (i = 0; i < 10; i++)
{
printf("%d\n", spin[i]);
// fputs("Hello, World!\n",stdout);
}
return;
}
/*
in the printf statement -
c for a single character
s for a string
d or i for integer where as
f for float
*/