【C语言】第一章:初识C语言(一)

 

目录

 

一、第一个C语言程序

        (一)下面这是第一个C语言程序

        (二)不常见,但是正确的main函数写法

        (三)经典的错误,标准的零分

二、数据类型

        (一)内置数据类型

        (二)常见数据类型所占空间

        (三)四种整型的理由

        (四)类型的使用

三、总结



一、第一个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语言程序以及注意事项,数据类型的详解。

本站未完,欲知后事,敬请期待。

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值