目录
一、第一个C语言程序
(一)下面这是第一个C语言程序
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main ()
{
printf ("Hello World\n");
return 0;
}
1.详解代码
(1) main - 主函数。主函数是程序的入口,C语言代码中必须含有主函数,有且只有一个主函数。一个工程(项目)中可以有多个 .c文件,但是多个 .c文件中有且只有一个主函数。
(2)include - 表示包含,即:包含stdio.h这个头文件
(3)stdio - standard input and output - 标准输入输出头文件
(4)int - 整型,即整数。
(5)printf - 打印函数。专门用来在屏幕上打印数据,C语言标准库提供的一个库函数
(6)第一行的代码,将于后文详解
(二)不常见,但是正确的main函数写法
1.如下所示,main函数前面的 int 变为 void,该写法在比较古老的书中常见,这种写法正确,但是比较古老,不推荐。
#include <stdio.h> void main () { return 0; }
2.如下所示,main函数的括号里带了一堆奇怪的参数,该写法也正确,但此处按下不表,于后文详解。
int main (int argc, char* argv[]) { return 0; }
3.如下所示,这个写法表示,main函数中不需要参数,该写法也正确,但是不常见。
int main (void) { return 0; }
(三)经典的错误,标准的零分
第一个经典的错误:违背一、(一).(1)的原则,同一个C语言代码中出现了多个main函数,或者同一个工程中出现多个main函数。
此时,两张图分别对应不同的.c文件,他们之中均出现了主函数,那这就是一个经典的错误,标准的零分。运行结果如下,VS 按 Ctrl + F5即可运行程序。
第二个经典的错误:main函数后面的括号写成了{},[],《》 ,等等,注意一定是()
第三个经典的错误:每行行尾没加" ; " 或者说,中英文符号混淆,请务必全程使用半角字符。
第四个经典的错误:使用printf , scanf 等函数未引用头文件
二、数据类型
(一)内置数据类型
char //字符数据类型
short //短整型
int //整型
long //长整型
long long //更长的整型
float //单精度浮点数
double //双精度浮点数
以上为一些C语言中的数据类型。共有一种字符类型,四种整型,两种浮点型。
字符用字符类型表示,整数用整形表示,小数用浮点型表示。
(二)常见数据类型所占空间
首先,认识一个操作符:sizeof() ,作用是计算括号内数据类型的大小
其次,给出计算机常见单位
bit - 比特
byte - 字节
KB
MB
GB
TB
PB
1byte == 8bit
1KB == 1024byte
1MB == 1024KB
1GB == 1024MB
1TB == 1024GB
1PB == 1024TB
计算结果如下:
可见
char为1个字节
short 为2个字节
int 为4个字节
long 为4个字节
long long 为8个字节
float 为4个字节
double 为8个字节
有些人可能会有疑问,为什么我的long是8个字节呢,其实,C语言并没有明确规定long的字节数,
但有以下恒等式:
sizeof (long) ≥ sizeof (int)
(三)四种整型的理由
为了合理利用空间。
注:存在这么多的类型,是为了更加丰富,准确表达生活中的各种值
(四)类型的使用
char ch = 'w';
printf ("%c\n",ch);
int weight = 120;
int salary = 20000;
使用浮点类型时,一般默认为double类型,如果想用float类型,可以在小数后面加一个f
float a = 3.14f;
三、总结
本节主要讲述了第一个C语言程序以及注意事项,数据类型的详解。
本站未完,欲知后事,敬请期待。