初学C语言系列:一、什么是C语言和二、输入与输出

一、什么是C语言

1: 什么是C语言

1)机器语言 (电脑所认知的语言,是由0和1去组成的,二进制语言) 

2)汇编语言 (不在使用二进制了,把二进制编译成字母和数字以及符号等相关) 

3)高级语言 (C语言)

2: 为什么会有C语言

系统 (C语言是跟操作系统有很大关系的) ,早起的时候,B语言是C语言的前身,主要负责系统开发 (1970年) 。1973年,C语言才问世 (贝尔实验室) (Linux) -> (UNIX),UNIX是所有系统的前身。1983年,C语言才有了一个标准化,也颁布了第一个草案,而到了1987年又颁布了另外一个草案。直到1999年,C语言才进入了商业化阶段。当时的型号就是C99 (编译器) ,2000年3月被ANSI采用。 

3: C语言的语法 

文件名为 xxx.c

运行c语言文件的命令:

gcc xxx.c -o xxx  回车

./xxx

二、输入与输出

#include "stdio.h" //printf 控制台输出;scanf 控制台输入

int main()
{
   int num;
   printf("请输入一个值:");
   scanf("%d",&num);//输入一个值--相当于input
   printf("value = %d",num);//输出一个值
   return 0;
}

1:char字符  1个字节bit值的范围:-127-127或0到255

unsigned char 1个字节bit :-127到127 127-(-127)+1

signed char:1个字节bit 0-255

表示字符的时候---单引号

表示字符串的时候--双引号

2:int整数 2个字节或4个字节,32位系统中的64位系统

值的范围:-3276832767(32位系统);-21474836482147483647(64位系统)

不可用❌双引号和单引号

可以进行计算的数值

int main()
{
    //变量的三要素:变量类型+
    //int 变量类型
    //num 变量名
    //100 变量值
    int num1,num2
    num1 = 100;
    num2 = 200;
    printf("%d",num)//格式化,要转换成你要打印的类型  %d:代表的是整数输出
    return 0;
}

3:float浮点数:4个字节

值的范围:1.2E-38到3.4E+38  E代表的是10的幂方,如1200000=12E+5

有效值:小数点后6位

int main()
{
    //浮点型
    int a;
    a = 1,1;
    printf("%f",num)//%f:代表的是浮点数输出
    return 0;
}

4:double 双精度浮点型:8个字节

值的范围:2.3E-308~1.7E+308  -代表的是负数;+代表的是正数

有效值:小数点后15位

5:long double 16个字节

值的范围:3.4E-4932~1.1E+4932

有效值:小数点后19位

数据类型

字节数

取值范围

表示方式

计算特性

有效位数

char

1

-128 到 127 或 0 到 255

单引号表示字符,如 'a'

可参与计算

-

unsigned char

1

0 到 255

单引号表示字符,如 'a'

可参与计算

-

signed char

1

-128 到 127

单引号表示字符,如 'a'

可参与计算

-

int(32 位系统)

4

-2147483648 到 2147483647

无引号,如 123

常规数值计算

-

int(64 位系统)

4

-2147483648 到 2147483647

无引号,如 123

常规数值计算

-

float

4

1.2E - 38 到 3.4E + 38

无引号,如 3.14f

可进行浮点计算

小数点后 6 位

double

8

2.3E - 308 到 1.7E + 308

无引号,如 3.14

可进行浮点计算

小数点后 15 位

long double

16

3.4E - 4932 到 1.1E + 4932

无引号,如 3.14L

可进行浮点计算

小数点后 19 位

需要说明的是,在现代系统里,

int 类型一般是 4 个字节,不管是 32 位系统还是 64 位系统;

char 类型的取值范围一般是 -128 到 127(有符号)或者 0 到 255(无符号)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值