一、初步认识C语言
- 什么是C语言
- 第一个C语言程序
- 数据类型
- 变量、常量
- 字符串+转义字符+注释
- 选择语句
- 循环语句
- 函数
- 数组
- 操作符
- 常见关键字
- define定义常量和宏
- 指针
- 结构体
1.什么是C语言
首先要提到计算机语言,C语言是一门计算机语言,计算机语言呢,就是人和计算机交流的语言。常用的计算机语言有C、C++、Python、JAVA等等,利用这些语言,可以让人和计算机很好的交流。
最早开始,计算机能够识别的语言是二进制语言,因为电脑是一个硬件(硬件是需要通电的,电源有正电、负电之分,正电是1,负电是0),所以让计算机工作,使用二进制语言就可以,用一串二进制010101序列让计算机工作,所以早期写代码需要查手册非常困难。
由于二进制太麻烦了,后来把这些特定的0101010序列起名字,例如101010101=ADD--这就是助记符,这种语言就叫汇编语言。
随后,又发展出了B语言,再到后面就出现了C、C++等,到C这一步就变成了高级语言。
语言一步步的发展,越发展越便于人们的使用,早期0101010由于编写十分苦难只有科学家才能够使用,到现在C语言已经十分普及了。
C语言----->早期不是很成熟------>成熟------->流行
随着C语言逐渐发展,,早期在它基础上的更改各种各样,到89年出现了一个国际标准
ANSIC -C89,随后也出现了C90标准;现在还有C99、C11,但是C99、C11并不流行,很多的编译器都不支持这两种
当前流行的C语言编译器——Clang、GCC、WIN-TC、SUBLINE、MSVC、Turbo C等
2.第一个C语言程序
写C语言代码
1.创建工程
2.创建文件
.c文件——源文件
.h文件——头文件(经常放在文件的最头部)
3.写代码
#include <stdio.h> //int是整型的意思,main前面的int表示main函数调用返回一个整型值 int main()//主函数-程序的入口,并且有且仅有一个 { printf("hello\n"); printf("hello\n"); printf("hello\n"); printf("hello\n"); printf("hello\n"); /*这里完成任务,例如在屏幕上输出helloworld*/ //函数--print function--printf就是一个打印函数 printf("hellohello\n"); //printf--是库函数--库函数是C语言本身提供给我们的函数 //相当于使用别人的东西,所以需要提前打招呼,用#include <stdio>.h //包含一个叫<stdio>.h的文件 //std(standard)标准,io(input、output)即标准输入输出 return 0;//返回 0
3.数据类型
char 字符数据类型------
short 短整型
int 整型
long 长整型
long long 更长的整型
float 单精度浮点数
double 双精度浮点数
%d 打印整型
%c 打印字符
%f 打印浮点数、打印小数
%p 打印地址
创建变量——就是向内存申请空间
计算机中的单位
bit 比特位 byte 字节
kb Gb tb pb
4.常量、变量
用来描述变的量——变量
不变的量——常量
变量的作用域和生命周期——变量哪里可以用,哪里就是它的作用域
全局变量的作用域是整个工程