C语言基础入门学习记录

#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为调用外部


生命周期

局部变量生命周期:进入工作域生命周期开始,出作用域生命周期结束

全局变量的生命周期:整个工程的生命周期

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值