提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

一、C语言

二、数据类型

1.char

2.short

3.int

4.long

5.longlong

6.float

7.double

三、基本结构分析

1.#include

2.int main

3.return 0

总结


提示:以下是本篇文章正文内容,下面案例可供参考

一、C语言

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。。

二、数据类型

1.char

(1)char型数据是计算机编程语言中只可容纳单个字符的一种基本数据类型

(2)取值范围:char : -2^7 ~ 2^7-1 ;

signed char: -2^7 ~ 2^7-1

unsigned char : 0 ~ 2^8-1

(3)而且关于char还有一个特殊的语言就是char *,它在C/C++中有专门的语义,既不同于signed char *,也不同于unsigned char *,专门用于指以'\0'为结束的字符串。

(4)char类型占1字节,就是8

2.short

(1)C语言中,short是定义一种整型变量家族的一种。例如short i;表示定义一个短整型的变量i

(2)C++ & C short为一种数据类型,范围-32768~+32767

共有两种:

unsigned short i; i可以表示0~65535

signed(默认)short i; i可以表示-32768~+32767

(3)short类型占2字节,就是16位

3.int

(1)程序中用的最多数据类型(简称“整数类型”或“整型”)

(2)取值范围:-2^31~2^31-1

(3)int类型在内存中占用了4个字节,也就是32位

4.long

(1)程序中用的最多数据类型(简称“整数类型”或“整型”)

(2)取值范围:-2^31~2^31-1

无符号长整型

类型标识符:unsigned long[int]

取值范围:(0~(2^32-1))

(3)long类型在内存中占用了4个字节,也就是32位

5.longlong

(1)使用较少

(2)取值范围:-2^63~2^63-1

(3)long类型在内存中占用了8个字节,也就是64位

6.float

(1)浮点型数据类型,float 数据类型用于存储单精度浮点数

(2)取值范围:-3.4*10(-38)~3.4*10(38)

(3)float类型在内存中占用了4个字节,也就是32位

7.double

(1)double(双精度浮点型)是计算机使用的一种数据类型

(2)取值范围:-1.7*10(-308)~1.7*10(308)

(3)int类型在内存中占用了8个字节,也就是64位

二、基本结构分析

1.#include <stdio.h>

#:一种指定形式

include:包含(引用我们的头文件)

std:标准

i:input

o:output

.h:头文件的格式

2.int main

int:定义整形

main:头文件

int main:程序的入口

3.return 0

返回值是0

总结

今天只是简单地介绍一下C语言的一些基础东西,后面会逐渐深入,希望能帮到大家~~

初识C语言 | C语言零基础入门(第一天)相关推荐

  1. C语言学习书籍 零基础入门篇

    1.C语言入门很简单(配光盘)(入门很简单丛书) 2.零起点学通C语言(多媒体范例教学)(DVD)(C语言软件开发从零基础到精通) 3.C语言从入门到精通 4.啊哈C语言!逻辑的挑战(修订版)--20 ...

  2. 给医生的R语言课程:零基础入门篇

    R是用于统计分析.绘图的语言和操作环境.R是属于GNU系统的一个自由.免费.源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具. 本课程专门针对医学所需理论与实例结合,系统全面生从零学习R语言 ...

  3. JAVA零基础入门第一阶段(3)

    一.运算符 1.算数运算符:+.-.*./.%.++.– 1.算数运算符 int num1 = 10;int num2 = 5;int result = num1 + num2;System.out. ...

  4. JAVA零基础入门第一阶段(7)

    一.数组的说明 1.数组含义 存储多个数据的集合 2.相关概念 元素:数组里的数据 下标/索引:每个数据对应的编号,从0开始 3.数组的声明 数据类型[] 数组名; 二.数组的初始化 1.静态初始化 ...

  5. JAVA零基础入门第一阶段(4)

    一.if分支 1.复杂if分支 ①案例 案例一: 人类的健康值在20-25的数值内为健康(健康值算法为:体重(Kg) / 身高(米)的平方)分析:1.输入体重和身高2.计算出健康值3.判断 Scann ...

  6. 先转行从零基础入门学编程可以吗?

    现在想转行程序猿零基础入门第一选择还是强烈推荐Java: 不要误会,我不是带着主观意愿来表达想法的,可以会有人觉得现在Python不是才最火吗?这个雀氏,我无法反驳哈: 但我们必须要明白Java和Py ...

  7. 【零基础入门C语言】 初识C语言—1

    声明:[零基础入门C语言]系列是博主对B站up主:鹏哥C语言所分享教学内容的学习笔记,并且该系列每篇博客都会将博主听课后总结的纸质版笔记附于文末,供大家参考. 初识C语言章节的内容在于初步了解C语言的 ...

  8. c语言int转字符串_C语言零基础入门-指针-05

    C语言零基础入门-指针-05 本节要点: 1,字符指针. 2,字符串指针. 3,指针的参数传递 4,多重指针 01. 字符指针 这里的定义与前面的基本一样,所谓的字符指针就是这个指针指向的是一个字符型 ...

  9. c语言零基础自学,c语言零基础入门 该如何学习

    原标题:c语言零基础入门 该如何学习 ​零基础学习C语言该从哪里开始学习呢?在学习之前你可以先问自己,为什么我要学C语言?是为了应付考试,还是为了应聘,还是为了提高自己的编程能力.如果你以后想要长期致 ...

  10. c语言零基础入门(经验总结)

    作者本人也是计算机小白一枚,作为一名未来的电脑工作者,最开始学的就是c语言.将其作为一门了解编程,认识算法的学科再好不过.在本篇文章中不会具体涉及过多的C语言写法注意事项,主要是想谈一谈这半年中我的一 ...

最新文章

  1. mysql jdbc 创建存储过程_mysql JDBC 调用存储过程
  2. 用java解决国王的金币问题_国王赏赐金币问题(减治法)
  3. Sql Server 常用日期格式
  4. python编程自然数表达式_[宜配屋]听图阁
  5. Auto Lisp 标注子样式_CSS 核心样式
  6. glibc:fd_set机制
  7. 浏览器设备信息UserAgent查询
  8. 视频编解码(十二):播放器编解码流程source、demux、decoder、output
  9. 12. Copy all parts of an object
  10. 《机器学习实战》中英文电子书 + 源代码下载
  11. 无线通信原理与应用笔记
  12. P5385 [Cnoi2019]须臾幻境(LCT+主席树,思维题)
  13. matalab三维画图
  14. “似水无形” 的小程序化
  15. php局域网建立,win10如何建立局域网
  16. 深入浅出Java线程池:理论篇
  17. 机器学习基础-23:矩阵理论(L0/L1/L2范数等)
  18. python dev_python dev
  19. java多线程批量插入实战
  20. [Codeforces Round #668 (Div. 2)]1405

热门文章

  1. 第8天 鼠标控制与32位模式切换
  2. 网络原理之TCP/IP协议
  3. 电脑连接WiFi后显示找不到……的DNS地址
  4. 功能测试的测试点全集
  5. uniapp中使用拷贝,复制粘贴功能,uniapp,隐藏软键盘
  6. React 16.8.6 版本存在内存泄露
  7. 关于IntelliJ IDEA 安装后遇到的各种问题
  8. 如何运营一个软件微社区
  9. 围剿慢SQL,工行MySQL研发管控和治理实践
  10. 记录今天解决的一个poi的问题