评论

收藏

[C++] 自学c语言1

编程语言 编程语言 发布于:2021-08-04 10:23 | 阅读数:382 | 评论:0

main函数为主函数,在一个程序中有且只有一个main函数,main函数是该1程序的起点。

int main(),main前面的int表示main函数调用返回一个整型值。
 
.c代表源文件
.h代表头文件
一.变量与常量
思:你定义的都是内存,你要数字加入便要如数字般大的内存(内存>或=数字所对应的内存),内存大小的不同便是数据类型。
数据类型:作用:告诉编译器我这个数据在内存中需要多大的空间。
常量:程序运行中不能改变的量。
整型常量  eg:1  200
字符常量  eg:a
字符串常量:eg:hello
浮点型(实型):eg:3.14
变量:程序运行中可以被改变的量,存于内存中。
*变量需要定义(只有定义才会在内存中有空间)
定义即在内存中开辟空间,告诉编译器我有着个变量(声明)。
变量的定义形式:数据类型+变量名
数据类型:
                基本类型:整型:int,short,long,char
                                  字符型:char
                                  浮点型(实型):单精度:float
                                                               双精度:double
               结构类型:struct,union,enum等
               指针类型:char*,int*,int**等
变量在内存中有
位数

char

1字节

8位

short

2字节

16位

int

4字节

32位

long

在windows中有4字节
在linux中32位4字节,64位8字节

32位
32位  64位

long long

顾名思义相当于两个long

64位
64位  128位

float

4字节

32位

double

8字节

64位

*一字节=8位
定义变量时,变量名必须以字符或下划线开头,不能以数字开头.变量取名也不能为关键字。
关键字(共32个):
数据类型关键字(共12个):char,short,int,long,float,double,unsigned,signed,struct,union,enum,void
控制语句关键字(共12个):if,else,switch,case,defauslt,for,do,while,break,continue,goto,return
储存类关键字(共5个):auto,extern,register,static,const
其他关键字 (共3个):sizeof,typedef,volatile
main内为局部变量,外为全局变量
当全局变量与局部变量相同时局部变量优先(但最好不要一样不然容易出问题)
局部变量只能在它的范围(“{}”也叫作用域)内使用
输入数据要用输入函数(scanf)变量前要加&(取地址符号)
局部变量在同一作用域中使用
全局变量作用于整个工程(不同一源文件也可以用,不过要用extern声明。eg:extern int a;)
生命周期
变量的生命周期指的是变量创建到变量的销毁之间的一个时间段。
1.局部变量的生命周期是:进入生命周期开始,出生命周期结束。
2.全局变量的生命周期是:整个程序的生命周期。


关注下面的标签,发现更多相似文章