C语言入门
写代码流程
写C代码
1、创建工程
2、创建项目
.cpp - c++文件
.c - 源文件
.h - 头文件 head
3、写代码
1、main 主函数,程序的入口,有且仅有一个
//包含一个叫stdio.h的文件
//std - 标准 standard innput out 标准输入输出,所以函数中有输入、输出语句都要包含这个文件
#include <stdio.h>
//int 是整型的意思
//main前面的int表示main函数调用返回一个整型值
int main()
{
//这里完成任务
//函数 - print function - printf - 打印函数
//库函数——C语言本身提供给我们使用的函数
//#include
printf("hello 胖虎\n");
return 0; //返回0
}
//过时的写法
void main()
{
}
2、数据类型
char //字符数据类型 %c 1字节
short int //短整型 %d 2字节
int //整型 %d 4
long //长整型 %d 4/8
long long //更长的整型 8
float //单精度浮点数 %f 4
double //双精度浮点数 %lf 8
例:
//char ch; //申请一块内存,这个内存叫ch
char ch = 'A';
printf("%c\n",ch); //%c 打印字符格式的数据
int age = 20;
printf("%d\n",age); //%d 打印整型十进制数据
float wight = 95.6f;//向内存申请4个字节,存放小数
%d - 打印整型
%c - 打印字符
%f - 打印浮点数字——小数 默认小数点后6位,不够添0
%p - 以地址的形式打印
%x - 打印16进制数字
%o - 打印8进制数字
byte(字节)、kb、mb、gb、tb、pb、换算都是1024 2的十次方
1024kb = 1mb
3、变量和常量
变量:
局部变量
定义在代码块({})内部
作用域:是当前{}内,变量所在的局部范围
生命周期:进入作用域生命周期开始,出作用域生命周期结束
全局变量
定义在代码块({})之外的变量
作用域是整个工程
注意:
局部变量和全局变量的名字建议不要相同,容易误会,产生bug
当局部变量和全局变量的名字相同的时候,局部变量优先
int main()
{
int a = 20; //全局变量
{
int a = 10; //局部变量,执行顺序从上到下,先执行了局部变量a
printf("%d\n",a);
}
printf("%d\n",a); //执行顺序从上到下,
return 0;
}
输出:
10
20
//当前文件想声明另一个文件的变量
//声明extern外部符号的
test.c
#include <stdio.h>
int main()
{
extern int g_val;
printf("g_val = %d\n",g_val);
return 0;
}
test2.c
int g_val = 2023;
常量
C语言的函数
main主函数
int main()
{
//这里完成任务
return 0;
}
printf输出函数
//首先写输入、输出函数要有头文件
//包含一个叫stdio.h的文件
//std - 标准 standard innput out 标准输入输出,所以函数中有输入、输出语句都要包含这个文件
#include <stdio.h>
int main()
{
printf("hello 胖虎\n"); //输出语句
return 0;
}
scanf输入函数
//首先写输入、输出函数要有头文件
//包含一个叫stdio.h的文件
//std - 标准 standard innput out 标准输入输出,所以函数中有输入、输出语句都要包含这个文件
#include <stdio.h>
int main()
{
int num1 = 0;
int num2 = 0;
scanf("%d%d",&num1,&num2);//输入语句 取地址符号& —— 把输入的值赋给num1这个空间
int sum = 0;
sum = num1 + num2;
printf("sum = %d\n",sum); //输出语句
return 0;
}