初识C语言
1、什么是语言
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。 [1] 目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
二、第一个C语言程序
3、数据类型
short 短整型
int 整型
long 长整型
long long 长长整型
float 单精度浮点型
double 双精度浮点型
char 字符型
每种类型的大小是多少?
出现了4 8 4 4 8 1 2这些数字又代表了什么?
这些数字代表了这些类型的大小,所占内存空间的大小,单位字节(byte)。
1byte(字节) = 8bit(比特位) ,
1Mb = 1024byte
1Gb = 1024Mb
1tb = 1024Gb
3、变量和常变量
生活中的有些值是不变的(比如:圆周率,性别(?),身份证号码,血型等
有些值是可变的(比如:年龄,体重,薪资)。
不变的值,C语言中用常量的概念来表示,变得值C语言中用变量来表示
3.1、定义变量的方法
3.2、变量的分类
*全局变量
*局部变量
3.3、变量的使用
3.4、变量的作用域和生命周期
什么是变量的作用域?
作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可 用性的代码范围就是这个名字的作用域。
- 局部变量的作用域是变量所在的局部范围。
- 全局变量的作用域是整个工程。
什么是变量的生命周期 ?
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段 - 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
- 全局变量的生命周期是:整个程序的生命周期。
3.5、常量
C语言中的常量分为以下以下几种:
字面常量
const 修饰的常变量
#define 定义的标识符常量
枚举常量
*1、const 修饰的常变量
*2、#define 定义的标识符常量
*3枚举常量
4、字符串和转义字符
4.1、字符串
“hello bit.\n”
这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字
符串。
注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串
内容
4.2、转义字符
我们要在屏幕上打印一个目录: c:\code\test.c
我们该如何写代码?
这个结果和我们想要的不一样???????
这里就不得不提一下转义字符了。转义字符顾名思义就是转变意思。
下面看一些转义字符
有一道题:求 c:\code\238\test.c 的长度
6.选择语句
如果你好好写代码 ,毕业时 ,找到好工作。
如果不好好写代码,毕业等于失业。
这就是选择!!!!
7、循环语句
有些事必须一直做,比如大家,日复一日的学习。
C语言中如何实现循环呢?
while语句-讲解
for语句(后期讲)
do … while语句(后期讲)
8、函数
上面实现两个的相加,我们可以用一个函数来实现,那以后想实现两个数的相加直接用这个函数就行了。
9数组
要存储1-10的数字,怎么存储?
C语言中给了数组的定义:一组相同类型元素的集合
9.1、数组的定义
int arr[10]={1,2,3,4,5,6,7,8,9,10}; //定义10个相同类型 的 元素
9.2、数组的下标
C语言规定数组的每个元素都有一个下标,下标是从0开始的。
数组可以通过下标来访问的
9.3、数组的使用
这是初识C语言的一部分,还有操作符、指针、结构体等等。下一篇文章在更新。谢谢大家!!!!
《《《《《《