C语言入门篇--初识C语言及数据类型

 更新时间:2021年08月27日 17:13:29   作者:yycure  
本篇文章是c语言基础篇,主要为大家介绍了C语言的基本类型,为大家介绍了什么是C语言,希望可以帮助大家快速入门c语言的世界,更好的理解c语言

1. 什么是C语言?

(1)C语言是面向过程、编译型的编程语言(与C++、Java等面向对象的编程语言有所不同,ps:C与C++是兼容的),经过编译后最终形成可执行程序(即exe,可直接运行)。

(2)C语言非常经典,一般会在底层开发使用,Linux、Mac OS本身就是用C编写的。

(3)C语言是支持跨平台的(!不是指跨编译器而是指跨操作系统)。

(4)C语言是非常接近计算机体系结构,更能感受到计算机软硬件特性。

2.第一个C程序&&知识点

#include <stdio.h>//(1)
int main()//(2)
{
	printf("Hello world!\n");//(3)
	return 0;//(4)
}

在这里插入图片描述

2.1 头文件

#include <stdio.h>为所要包含的 标准输入/输出头文件(standard input output)

#include < ____.h> 用于系统提供的头文件,在系统头文件的位置查找该头文件。
#include " ____.h"用于自定义的头文件,在当前文件中查找该头文件 。

2.2 main函数

(1)main函数也是函数,main函数的返回值一般是int。
(2)main函数为程序的入口函数,一般有且仅有一个,程序一旦被启动就从main函数开始执行。

2.3 函数调用

(1)调用系统函数库中的输出函数进行输出。
(2)'\n'为回车换行符,是转义字符。

2.4 return 0;

出现情况:

(1)在主函数(main( )函数)中,代表无系统返回值,即执行到此时直接跳出程序结束。

(2)在自定义函数中,代表无函数返回值。

3. 数据类型

3.1 C语言数据类型

  • char        //字符数据类型
  • short       //短整型
  • int         //整形
  • long        //长整型
  • long long   //更长的整形
  • float       //单精度浮点数
  • double      //双精度浮点数

!C语言无字符串类型。

3.2 为什么有这么多数据类型?

因为计算机就是为解决人的问题,生活中的各种场景要用到各种类型的数据。

3.3 各个数据类型的大小

#include <stdio.h>
int main()
{
	printf("%d\n", sizeof(char));
	printf("%d\n", sizeof(short));
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(float));
	printf("%d\n", sizeof(double));
	printf("%d\n", sizeof(long double));
	return 0;
}

在这里插入图片描述

以上用sizeof计算类型大小,结果是以字节为单位的。

到此这篇关于C语言入门篇--初识C语言及数据类型的文章就介绍到这了,更多相关C语言数据类型内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++详解使用floor&ceil&round实现保留小数点后两位

    C++详解使用floor&ceil&round实现保留小数点后两位

    这篇文章主要介绍了C++使用floor&ceil&round实现保留小数点后两位的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • c语言:基于函数指针的两个示例分析

    c语言:基于函数指针的两个示例分析

    本篇文章是对c语言中函数指针的两个示例做了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C语言 90后怀旧游戏超级玛丽的实现流程

    C语言 90后怀旧游戏超级玛丽的实现流程

    90后最风靡的游戏是什么?第一个联想到的肯定是插卡游戏机或者VCD加光盘运行在电视机上的超级玛丽了,它的经典绝对可以排在第一位,长大后的我们今天来用C语言重温一下
    2021-11-11
  • 用C语言举例讲解数据结构中的算法复杂度结与顺序表

    用C语言举例讲解数据结构中的算法复杂度结与顺序表

    这篇文章主要介绍了讲解数据结构中的算法复杂度结与顺序表的C语言版示例,包括对时间复杂度和空间复杂度等概念的简单讲解,需要的朋友可以参考下
    2016-02-02
  • C++ 数据结构之布隆过滤器

    C++ 数据结构之布隆过滤器

    这篇文章主要介绍了C++ 数据结构之布隆过滤器的相关资料,需要的朋友可以参考下
    2017-06-06
  • VC++实现View内容保存为图片的方法

    VC++实现View内容保存为图片的方法

    这篇文章主要介绍了VC++实现View内容保存为图片的方法,涉及VC++中Bitmap类的save方法相关使用技巧,需要的朋友可以参考下
    2016-08-08
  • C++用mysql自带的头文件连接数据库

    C++用mysql自带的头文件连接数据库

    现在正做一个接口,通过不同的连接字符串操作不同的数据库。要用到mysql数据库。通过网上的一些资料和自己的摸索,大致清楚了C++连接mysql的方法。可以通过2种方法实现。第一种方法是利用ADO连接,第二种方法是利用mysql自己的api函数进行连接。今天主要来讲解下使用API
    2016-07-07
  • C++实现LeetCode(149.共线点个数)

    C++实现LeetCode(149.共线点个数)

    这篇文章主要介绍了C++实现LeetCode(149.共线点个数),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C++解决TCP粘包的问题实现

    C++解决TCP粘包的问题实现

    本文主要介绍了C++解决TCP粘包的问题实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • C语言实例讲解选择语句的使用

    C语言实例讲解选择语句的使用

    选择语句是C语言中的重要组成部分,该部分也比较基础,本文将通过最通俗易懂的方式来为大家做出讲解。相信通过本文的学习,让大家一举拿下C语言选择语句的知识点
    2022-05-05

最新评论