入坑级C语言(超级无敌噼里啪啦细)!!!
初识C语言目录
目录
初识C语言目录
第一章 第一个C语言程序
第二章 数据类型
第三章 字符串+转义字符+注释
3.1 字符串
3.2 转义字符
3.3 注释
第四章 常量、变量
4.1 定义变量的方法
4.2 变量的命名
4.3 变量的分类
4.4 变量的作用域和生命周期
4.5 常量
第五章 选择语句
第六章 循环语句
总结
第一章 第一个C语言程序
首先对于C语言的介绍和发展我就不过多赘述了,直接开始正题了。
对于第一个C语言程序那一定是“Hello World!"了
这个程序对于小白来说可能会有很多不懂的地方 比如 #include<stdio.h>,printf,,,,
别急 后面会一点一点的介绍,耐心看完。目前只要记住就可以了。
第二章 数据类型
这里是最基本最常用的数据类型,后续还会介绍的更深入。
那么每种数据类型的大小是多少呢?
这里输出的1,2,4,4,8,4,8的单位是字节。
细心的小伙伴可能会发现 整型 int 的大小和 长整型 long 的大小一样,这是因为C语言规定长整型的大小大于等于整型就可以,不同的平台long的大小可能不同,一般是4或8,而vs的是4。
类型的使用
使用方法 : 数据类型 命名 = 数值 ;
注意 字符类型需要单引号。
第三章 字符串+转义字符+注释
3.1 字符串
像这种的由双引号引起的一串字符称为字符串面值,或者简称为字符串。
注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候\0是结束标志,不算做字符串内容。
通过上面的例子就能很好的比较出有无 \0 的作用了
arr1 默认自带\0
arr2 无\0
arr3 增加 \0
因为arr2无\0所有打印完Hello之后会继续向后打印乱码直到在内存中遇到 \0 停止打印。
3.2 转义字符
假如我们要在屏幕上打印目录:c:\code\test.c
我们应该如何写代码呢?
实际运行的结果为:
这里就是转义字符的作用
转义字符 释义
\? 在写连续多个问号时使用,防止他们被解析成三字母词
\' 用于表示字符常量 '
\" 用于表示一个字符串内部的双引号
\\ 用于表示一个反斜杠,防止他被解释为一个转义序列符
\a 警告字符,蜂鸣
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\ddd ddd 表示1-3个八进制的数字。
\xdd dd 表示2个十六进制的数字。
3.3 注释
1.代码中有不需要的代码可以删掉,也可以注释掉。
2.比较难懂的代码可以加上注释帮助理解。
注释有两种风格
1.C语言风格
/*xxxxxxxxxx*/
缺点 : 不能嵌套注释
2.C++风格
//xxxxxxxxxx
可以注释一行也可以注释多行
第四章 常量、变量
生活中有一些值是不变的,比如:圆周率,身份证号等。
而有一些值是可以变化的,比如:身高,体重,年龄等。
C语言中不变的值用常量的概念来表示,可以变化的值用变量来表示。
4.1 定义变量的方法
4.2 变量的命名
1.只能由字母(包括大小写)、数字和下划线(_)组成。
2.不能以数字开头。
3.长度不能超过63个字符。
4.变量名中区分大小写。
5.变量名不能使用关键字。
4.3 变量的分类
1.局部变量。
2.全局变量。
我们还可以在局部重复定义全局变量,当全局变量和局部变量同名是局部变量优先使用。
4.4 变量的作用域和生命周期
1.作用域
局部变量的作用域是变量所在的局部范围
全局变量的作用域是整个工程
2.生命周期
局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
全局变量的生命周期是:整个程序的生命周期。
4.5 常量
C语言常量分为:
字面常量、const 修饰的常变量、#define 定义的标识符常量、枚举常量
注意:上面的pi被称为const修饰的常变量,const修饰的常变量在C语言中只是在语法层面上限制了pi,pi的本质还是变量,所以被称为常变量。
第五章 选择语句
if 语句
如果判断条件正确则执行if语句,如果判断条件错误,则执行else模块的语句,如果没有else则不执行。
第六章 循环语句
循环语句有:while语句、for语句、do while语句
本次只介绍while语句,其他后续详解。
对于while的用法还有很多,这里只是简单介绍一下使用方法,后续还会更新更详细的用法。
总结
本次分享就先到这里了,感谢大家的认真观看,后面还会继续更新的,谢谢啦!
入坑级C语言(超级无敌噼里啪啦细)!!!相关推荐
- C语言入坑级(下)(超级无敌噼里啪啦细!!!)
目录 第七章 函数 第八章 数组 8.1 数组的定义 8.2 数组的下标 8.3 数组的使用 第九章 操作符 第十章 常见关键字 10.1 关键字 typedef 10.2 关键字 static ...
- 中国优秀艺人经纪公司排行 噼里啪啦影业崭露头角
2020年,中国娱乐圈可谓冰火两重天,影院惨声不断,网生内容不断升级,网红频出,巨星新人各领风骚.特别是随着疫情发生,网络呈现出一批优质内容的可喜新貌,以及引入大投资大制作模式的网络剧市场进入蓬勃发展 ...
- 噼里啪荣膺信息化影响中国·2017年行业领军企业奖
2017年8月25日,以"信息驱动升级 数字催生觉醒"为主题的2017中国信息化创新发展大会在北京盛大召开.爱康鼎科技旗下噼里啪·智能财税品牌凭借专业的财务及运营支撑,经过专家评审 ...
- 噼里啪智能·财税产品技术 VP 张芳:DI 和 AI 双引擎为智能财税保驾护航
图为噼里啪智能·财税产品技术VP 张芳(中间),高级产品经理张晶(左三),高级产品经理 陈浩(右三),产品经理 李慧凝(左二),架构师 朱孟欣(右二),高级研发经理 李忠敏(左一),架构师 郭焕猛(右 ...
- YOLOV3学习笔记(噼里啪啦up主)
YOLOV3学习笔记(噼里啪啦up主) YOLOV3上面的IOU LOSS是错误的,因为在两个候选框和目标框围成的面积相同时,YOLOV3并没有告诉网络应该选哪个候选框. 2. 在YOLOV3中判断候 ...
- Linux系统学习方法——写给小白 每个人都有心中向往的一些事情,而我,刚进实验室,看到师兄师姐在电脑前面噼里啪啦的敲代码,真的好羡慕,看着他们实现一个又一个的功能满心欢喜,我也很想尝试。后来了解到师
Linux系统学习方法--写给小白 每个人都有心中向往的一些事情,而我,刚进实验室,看到师兄师姐在电脑前面噼里啪啦的敲代码,真的好羡慕,看着他们实现一个又一个的功能满心欢喜,我也很想尝试.后来了解到师 ...
- STM32有关I2S录音有噪声噼里啪啦及其他应用注意PCM1808
1.用PCM1808录音,只用右声道录音,24位左对齐,调了很久,都有噪声,噼里啪啦响,特别大,以为时钟不对,软件配置不对.调了很久,结果发现是左声道用了一个电阻接地,影响到右声道了.正确方法是悬空. ...
- C++实现动态烟花,噼里啪啦过新年啦
程序说明 这是一个烟花的简单模拟程序,只考虑了重力.2D 环境. 烟花分为上升过程以及爆炸过程 . 使用 C++ 编写,firework 类表示烟花,其有 raise 代表上升过程,bomb list ...
- aws 噼里啪啦做了一天测试 花了4$
早晨到了公司,看了看AWS的账单,发现昨天原来花了4美金,擦来,好多呀,顶我几顿饭了,看看,亚哈,怎么还有预期来.赶紧着了找,原来Loadbalance有两个没有删除,想必是昨天晚上没有删除吧,赶紧删 ...
最新文章
- 他手边有太多事要做了
- asp java.class,以下不属于Java程序结构文件的是()。A.asp文件B.java文件C.class文件D.jar文件...
- cnn图像二分类 python_TensorFlow2基础:CNN图像分类
- 基于批处理技术的重启桌面-explorer.exe的实验(转)
- malloc动态内存分配
- CSS3j背景渐变,字体颜色渐变,以及兼容IE写法
- javaCV开发详解之7:让音频转换更加简单,实现通用音频编码格式转换、重采样等音频参数的转换功能(以pcm16le编码的wav转mp3为例)...
- 显微镜自动聚焦原理是什么_自动玻璃感应门原理是什么?看看东莞装修网怎么说...
- 开发工具 之 PowerDesigner
- uniapp 打包成微信小程序
- 唐福林《新浪微博开放平台中的Redis实践》演讲视频
- elementui中表格的表头设置背景颜色
- 4K高清屏幕保护工具Aquarium 4K for Mac
- C语言自定义输入10000个整数,C语言
- Windows驱动编程基础教程
- 高德地图——切换路线的不同实现(驾车、公交、骑行)
- 禁用Ubuntu 16.04.4 LTS 图形登陆界面只能选择guest账号登陆
- DSRN——Image Super-Resolution via Dual-State Recurrent Network
- (一)数字图像处理简介
- 写.dbc文件教程及注意点
热门文章
- 使用苹果地图定位地理信息反编码 遇到 Error Domain=kCLErrorDomain Code=8 问题
- MIPS处理器中的偏见:R型指令与I型指令
- XBee/XBee-Pro@ SX模块快速入门
- 闭观修炼中........!
- module java.base does not “opens java.lang“ to unnamed module
- 公司注册网站有哪些流程呢?
- 【扯】免费前端教程不会告诉你这些—知乎live摘录
- Oracle(11g)安装
- 微软正版验证补丁的解决方法
- MySQL数据库删除后的恢复工作