c语言基础入门 (一)数据类型

   当代大学生像我这样使用csdn的人我不知道有几位,从来没有发过一篇博客,今天是我第一次实验性的发一发自己的学习笔记,希望能对自己加深记忆同时也帮助别人!

   对于大学生来说,入门新学c语言是压力蛮大的 ,当然一些大牛除外,我来分享一下最最最基础的东西。废话不多说,开整!

一、首选框架--主函数

我们在使用c语言的时候,首先无论如何要有一个运行的框架,即主函数,有了主函数,再给这个框架填充为了满足我们目的所用的各种工具,首先先引入框架!

#include
int main()   // 主函数 程序的入口 有且仅有一个
             // main 前面的int表示main函数调用返回一个整型值
{
	printf("hello world\n");//printf 库函数 需要调用 #include 
	return 0;//返回0
}

这是一个int类型的主函数,返回值是什么 ,我们在刚学的时候,首先打出这个框架即可~ 之后再慢慢填充丰富它。

二、数据类型和 printf函数

    数据类型是对计算机申请空间并且创建类型变量用的,举几个例子:

#include
int main()
{
	char ch = 'A';       // 申请一段空间叫ch  放入一个字符A
	printf("%c\n",ch);   // %c打印字符格式的数据 并且\n换行 再打印ch
    return 0;
}

1.这里面A是char(字符)类型,我们在赋值的时候首先要项计算机申请一个数据类型。

2.注意,打印函数printf 需要引用头文件#include

3.我们打印字符类型的时候需要用%c  ,除了这个以下还有很多,今后遇到会慢慢讲!

    //%d  打印整形
    //%c  打印字符
    //%f  打印浮点型 小数
    //%p  以地址的形式进行打印
    //%x  打印16进制
    //%o  打印8进制

#include
int main()
{
	int age = 20;
	printf("%d\n,age");   //打印整形十进制数据

	short a = 16;    //短整型
	long num = 100;  //长整型
	

	float f = 5.0; //小数点后卫可以包含5个小数点 
	printf("%f\n,f");  //打印单精度浮点数
	
	double d = 3.14;
	printf("%lf\n", d);  //表示打印双精度浮点数d
	return 0;
}

对于这些数据类型,我们可以利用printf函数打印出其内存大小,来充分了解它们之间的不同区别到底有什么。请看以下:

sizeof()  可以打印出各种数据类型的所占字节数

#include
int main()
{
	printf("%d\n", sizeof(char));

	printf("%d\n", sizeof(float));

	printf("%d\n", sizeof(double));

	printf("%d\n", sizeof(long));

	printf("%d\n", sizeof(long long));

	printf("%d\n", sizeof(int));

	printf("%d\n", sizeof(short)); 

	return 0;
}

打印出各种数据类型的字节数,计算机中的单位 最小的单位是bit(比特位)
    bit byte(字节) kb mb gb tb pb
  计算机是通电的 电信号转数字信号 正电1 负电0  存放一个1的空间是比特位 即存放一个二进制位
    1 byte = 8 bit  ,除了这字节和比特位进位是8,往后都是1024进位。

通过打印我们看出大致不同:
   短整型2字节 16个比特位 一共能存放2^16个二进制数据  
   整形4字节   32比特位    2^32个二进制数据

int main()
{
	
	short age = 20;       //向内存申请两个字节 来存放20(短整形,2*18 bit)16个比特位
	float weight = 56.1f; //f可以加 明确的解释这是单精度浮点数
						  //像内存申请4个字节存放小数

	return 0;
}

总而言之,我们要给变量赋值,首先要对计算机进行申请,找到对应变量的数据类型,在进行赋值!

你可能感兴趣的:(c语言基础,first入门篇,c语言,c++,开发语言)