summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2014-07-20 19:26:01 -0600
committermo khan <mo@mokhan.ca>2014-07-20 19:26:01 -0600
commit4c3f678ff13a015fd2c6e67ca82541d0b38a267e (patch)
treef10aa4c82a2fe482e285d64998ba0143c484478b
parentbc8ee2caefbbfb8e025e235ef03216405981601d (diff)
add data type sizes.
-rw-r--r--datatype_sizes.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/datatype_sizes.c b/datatype_sizes.c
new file mode 100644
index 0000000..78a1ebb
--- /dev/null
+++ b/datatype_sizes.c
@@ -0,0 +1,13 @@
+#include <stdio.h>
+
+int main(int argc, const char *argv[])
+{
+ printf("The 'int' data type is\t\t %d bytes\n", (unsigned int)sizeof(int));
+ printf("The 'unsigned int' data type is\t\t %d bytes\n", (unsigned int)sizeof(unsigned int));
+ printf("The 'short int' data type is\t\t %d bytes\n", (unsigned int)sizeof(short int));
+ printf("The 'long int' data type is\t\t %d bytes\n", (unsigned int)sizeof(long int));
+ printf("The 'long long int' data type is\t\t %d bytes\n", (unsigned int)sizeof(long long int));
+ printf("The 'float' data type is\t\t %d bytes\n", (unsigned int)sizeof(float));
+ printf("The 'char' data type is\t\t %d bytes\n", (unsigned int)sizeof(char));
+ return 0;
+}