希望大家一起学习,探讨。
初识C语言
什么是C语言?
C语言是一门计算机语言
计算机语言是什么?
人和计算机交流的语言。例如C/C++/JAVA/Python/Go
语言的发展:
二进制语言
硬件——电-正电/负电
1 0
1011010001110010 ——查手册
10100001 ——ADD - 助记符 — 汇编语言
B语言
C语言、C++ —高级语言
C语言 —> 早期不成熟 —> 成熟 —> 流行
国际标准:
ANSI C - C89/90 ANSI(American National Standards Institute,美国国家标准协会)
C99、C11并不流行,因此不少编译器并不支持
主要编译器:Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等
写C语言代码:
1.创建工程(新建项目)
2.创建文件
.c–源文件
.h–头文件head
3.写代码
#include< stdio.h >
Int main() //主函数–程序的入口–main函数有且只有一个
{
Printf(“hehe\n”);
return 0;
}
int是整型的意思
Main 前面的int表示main函数调用返回一个整型值
Printf–print function—打印函数
Return 0;代表程序正常退出(说明程序正常退出,返回到主程序继续往下执行),它提供了终止函数执行的一种方式。
数据类型:
Char //字符数据类型
Short //短整型
Int //整型
Long //长整型
Long long //更长整型
Float //单精度浮点型
Double //双精度浮点型
小数在C语言中叫浮点型
%d:打印整型
%c:打印字符
%f:打印浮点型
%p:以地址形式打印
%x:打印十六进制数
%o:打印无符号8进制整数
各种数据的所占空间大小:
char;//1
short;//2
int;//4
long;//4
long long;//8
float;//4
double;//8
字节(byte):计算机中的单位,计算机中最小单位是bit, 1Byte=8bit
C语言标准规定,sizeof(long) >= sizeof(int)
变量、常量
不变的值,C语言中用常量的概念来表示,变的值C语言中用变量来表示。
定义变量的方法:
Int ag e= 150;
Float weight = 45.5f;
Char ch = ‘W’;
变量的分类:
局部变量:定义在代码块({})之外的变量;例如定义在main函数外的变量
全局变量:定义在代码块({})内部的变量
局部变量和全部变量的名字建议不要相同,容易误会产生bug。
当局部变量和全部变量的名字相同时,局部变量要优先。
局部变量不能在范围之外使用,全局变量使用范围不受限制
Scanf( ):输入函数
取地址符号&
C语言语法规定,变量要定义在当前代码块的最前面
变量的作用域与生命周期
作用域:局部变量的作用域是变量所在的局部范围(命令哪里能用,哪里就是其作用域);全局变量的作用域是整个工程;
生命周期:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段;
1.局部变量的生命周期:进入作用域生命周期开始,出作用域生命周期结束;
2.全局变量的生命周期:整个程序的生命周期