#include <stdio.h>
int main()
{
printf("home\n");
return 0;
}
C语言为一门结构化的程序设计语言:顺序-选择-循环
main是一个主函数,程序的入口,程序从这开始执行
main前面的int表示main函数返回一个整型值
return与int前后搭配 返回
函数调用语句:printf函数的功能为打印
标识符只能由字母,数字,下划线组成
常量--在程序运行中,值不能修改的量称为常量(可以用一个符号来表示常量,称为符号变量)
变量--程序运行中,其值能修改的量称为变量(C语言中,所有变量必须先定义后使用)
.c 源文件 \n换行符
.h 头文件(head)
stdio为使用标准输入输出的文件名字
#include--包含
基本数据类型
char //字符数据型
short //短整型
int //整型
long //长整型
long long //更长的整型
float //单精度浮点型
double //双精度浮点型
(小数称为浮点型)
%c 打印字符格式的数据
%d 打印整型十进制的数据
%f 打印浮点型——打小数
%p 打印地址形式
%x 打印十六进制的数据
字节
二进制语言 - 硬件-电-正电-负电-10
十进制 0 1 2 3 4 5 6 7 8 9
八进制 0 1 2 3 4 5 6 7
十六进制 0 1 2 3 4 5 6 7 8 9 A B C D E F
计算机中的单位
bit——比特位
byte-字节
一个字节=八个比特位的大小
例:cahr类型
#include <stdio.h>
int main()
{
char ts = 'a';
printf("%c\n",ts);
return 0;
}
int类型
#include <stdio.h>
int main()
{
int 年龄 = 18;
printf("年龄=%d\n",年龄);//%d的意思为打印整型十进制数据
return 0;
}
double 类型
#include <stdio.h>
int main()
{
double 日期;
日期 = 12.15;
printf("日期=% .2lf\n",日期);
return 0;
}
.2意思为保留多少位小数
#include <stdio.h>
int main()
{
int ts = 18;//意思为向内存申请4个字节=32bit,用来存放18
printf("%d\n",ts);
return 0;
}
变量
变量包括局部变量和全局变量
main内称为局部变量
main外称为全局变量
{}称为代码块
局部变量和全局变量尽量不要相同,容易被误会产生bug,当相同时,局部变量优先被选择
scanf输入函数,由于用的是vs2022版本,所以要在后缀加_s
但是这样也失去了跨平台性和可移植性
C语言语法规定,变量要定义在代码块的最前面
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
scanf_s("%d%d",&a,&b);
c = a + b;
printf("%d\n",c);
return 0;
}
int a = 0;
int b = 0;
int c = 0;
#include <stdio.h>
int main()
//全局变量作用在整个工程
{
extern int a;//extern为调用外部
extern int b;
extern int c;
c = a + b;
printf("%d\n", c);
return 0;
}
extern为调用外部
生命周期
局部变量生命周期:进入工作域生命周期开始,出作用域生命周期结束
全局变量的生命周期:整个工程的生命周期