「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战」。
导入:C语言国际标准:
ANSI C - C89/90
C99/C11并不流行--不少编译器不支持
一,写C代码:(.c源文件.h头文件)
1.创建工程
2.添加源文件:test.c
3.写代码
第一个C语言:
//包含一个叫stdio.h的文件
//std-标准 standard input output
#include<stdio.h>
//int是整型的意思
//main前面的int表示main函数调用返回一个整型值
int main()//主函数--程序的入口--main函数有且仅有一个
{
//这里完成任务
//在屏幕上输出hello world
//函数-print function - printf - 打印函数
//库函数-C语言本身提供给我们使用的函数
printf("hello world");
return 0 ;//退回0
}
void main()这种写法已经过时
#include<stdio.h>
int main(void) {
printf("hello,world");
return 0;
}
二,数据类型:
char //字符数据类型 %c -- 打印字符格式的数据
short //短整型 (short int)
int //整型%d -- 打印整型,十进制数据
long //长整型
float //单精度浮点型 %f-- 打印浮点数字 -- 打小数
double //双精度浮点型
%p -- 以地址的形式打印
%x -- 打印16进制数字
%o-- 打印8进制数字
字节:计算机中的单位
bit - 比特位
byte - 字节(1byte=8bit)
kb(1kb=1024byte)
mb(1mb=1024kb)
int main(void){
short age = 20; //向内存申请2个字节=16bit位,用来存放20
float weight = 95.6f;、、向内存申请4个字节,存放小数
return 0;
}
注:C语言标准规定
sizeof(long)>=sizeof(int)
三,常量与变量
1.变量:
全局变量:定义在代码块({})之外的变量
局部变量:定义在代码块内({})的变量
int num1 = 20 //全局变量
int main(void){
int num2 = 10//局部变量
return 0;
}
注:1.局部变量和全局变量的名字建议不要相同,容易误会产生bug
2.当局部变量和全局变量的名字相同的时候,局部变量优先
1.1变量的作用域和生命周期、
作用域: 1.局部变量的作用域是变量所在的局部范围
2. 全局变量的作用域是整个工程
生命周期:1.局部变量的生命周期是:进入作用域生命周期的开始,出作用域生命周期的结束
2.全局变量的生命周期是:整个程序的生命周期