C语言基础 初识c语言
1.什么是c语言
简单来说:
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。具有跨平台的特性。
2.第一个程序(hello world)
#include <stdio.h>//主函数
int main() {printf("hello world\n");return 0;}
相信Hello world是大多数人学习c语言的的第一个程序,我们将这个程序进行一个剖析,就能发现一个程序中很基本的东西,比如头文件(stdio.h),主函数(main),注释(//****),而我们将在这个基础上继续去学习C语言后续的内容来丰富我们的代码,实现我们的需求。
3.语法规则及数据类型
我们对于我们生活中的方方面面都有不同的规定,比如国务院出台的《通用汉字规范表》,又比如我们所使用的拼音同样有规定,这些都是为了帮助我们更好的识别汉字,又比如厘米毫米等数学单位,可以帮助我们更好的计量,同样计算机语言也有它的规定。
计算机的单位:
内存单位 | 名字 | 补充 |
---|---|---|
bit | 比特 | 计算机最小内存单元 |
byte | 字节 | 1byte=8bit |
kb | 1kb=1024byte | |
mb | 1mb=1024kb | |
gb | 1gb=1024mb | |
tb | 1tb=1024gb | |
pb |
1pb=1024tb |
对于数据类型,我们规定:
类型 | 内存大小 |
---|---|
整形(int) | 4 个字节(32bite位) |
短整型(short) | 2个字节(16个bite位) |
long long 型 | 8个字节 |
字符型 | 1个字节(8个bite位) |
单精度型(float) | 4个字节(32个bite位) |
双精度型(double) |
8个字节(64个bite位) |
这些数据类型规定了我们在写自己的代码的时候应该使用什么样的计算机语言,比如名字我们需要用char字符来定义,年龄我们需要用int来定义,不同的数据类型的差别我们可以通过代码的实现来帮助我们进行解。
#include <stdio.h>
int mian()
{printf("%d\n", sizeof(char));printf("%d\n", sizeof(int));printf("%d\n", sizeof(short));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;}
C语言基础 初识c语言相关推荐
- 计算机编程c 语言实型数据,C语言-基础教程-C语言实型数据
C语言-基础教程-C语言实型数据 分类:计算机等级 | 更新时间:2016-07-08| 来源:转载 2.4.1 实型常量 实型常量又称浮点常量,是一个十进制表示的符号实数.符号实数的值包括整数部分. ...
- C语言入门——初识C语言
C语言入门--初识C语言 一. C语言的起源 二. 选择C语言的原因 (一). 设计特性 (二). 高效性 (三). 可移植性 (四). 强大而灵活 (五). 面向程序员 (六). 缺点 三. C语言 ...
- 我的全栈之路-C语言基础之C语言概述与开发环境搭建
我的全栈之路-C语言基础之C语言概述与开发环境搭建 我的全栈之路 1.1 信息技术发展趋势 1.2 浅谈计算机系统架构 1.2.1 计算机系统架构概述 1.2.2 计算机硬件系统 1.2.2 计算机软 ...
- c语言教程变量,C语言-基础教程-C语言常量与变量
考试大计算机等级站整理: 2.2.1 标识符命名 在C语言中,标识符是对变量.函数标号和其它各种用户定义对象的命名.标识符的长度可以是一个或多个字符.绝大多数情况下,标识符的第一个字符必须是字母或下划 ...
- 【零基础入门C语言】 初识C语言—1
声明:[零基础入门C语言]系列是博主对B站up主:鹏哥C语言所分享教学内容的学习笔记,并且该系列每篇博客都会将博主听课后总结的纸质版笔记附于文末,供大家参考. 初识C语言章节的内容在于初步了解C语言的 ...
- 【C语言】初识C语言(中篇)
种一棵树,最好的时间是10年前,其次是现在. 大家好,这里是anduin,这次的主题依旧是初识C语言,和上次不同,这次我们主要讲两大块,对于一些知识,我们选择略讲,但是对于一些我觉得重要的知识我会对其 ...
- C语言学习——初识C语言(1)
初识C语言1 一. 初识C语言 1.什么是C语言? 2. 写一个简单的C语言程序 3.main函数 4.数据类型 5.不同数据类型所占内存的大小 5.1不同数据之间的大小转换关系 5.2不同数据类型创 ...
- 学单片机需要多少C语言基础,C语言单片机编程教程
很多学员和朋友经常找我给他们推荐C语言的书,他们可能想和我当年一样,闷头大干一场,学个几个月的C语言,把C语言吃透,再开始单片机程序开发! 别!别!别! 大家千万别这么干,我当年自学了3个月的C语言, ...
- SQL语言基础:SQL语言概念知识笔记
1.SQL标准 ANSI(美国国家标准机构)SQL 对ANSI SQL进行修改后在1992年采用的标准SQL-92或SQL2 SQL-99或SQL3标准从SQL2扩充而来,增加了对象关系特征和许多其他 ...
最新文章
- 有年味的年会才够味|第12届信息化领袖峰会
- android Mp3播放器之音频文件扫描
- 数据结构与算法:归并排序
- 程序员交流平台_「建议收藏」10个适合程序员逛的在线社区
- webpack二(以webpack4.x起步)
- spring cloud+dotnet core搭建微服务架构:配置中心(四)
- 【转】真正理解ViewState
- spring使用@Value标签读取*.properties文件的中文乱码问题的解决
- 加载八叉树索引文件_mysql innodb索引原理
- 林群、张景中院士近年来致力于微积分局部公理化,此路不通
- 我推崇的流行唱法:美國Speech Level Singing的介紹和討論(推荐)
- android源码大放送啦(实战开发必备)
- 吃粽子html5游戏,端午先玩个小游戏,再去吃粽子吧~
- 英雄互娱大数据面试题
- MATLAB导入txt和excel文件技巧汇总
- 从零手写pm-cli脚手架,统一阿里拍卖源码架构
- 公租自行车-北京经济技术开发区
- java model类作用_SPRING框架中ModelAndView、Model、ModelMap区别及详细分析
- CentOS 安装 tomcat 环境安装及配置过程完整版
- 怎样安装win10系统?(使用u盘制作启动盘并安装windows详细教程)