【1】初识C语言

学习目标:

  • 按时上课
  • 按时完成作业(在下节课上课前完成)

学习内容:

c语言初阶

  1. 开始写博客
  2. 每天上传代码到GitHub和gitee上;(学习git其他内容,不能只会三板斧)
  3. 开始写学习笔记(有道云笔记)
  4. 学习整理思维导图(X-mind)

课堂记录

课堂记录

欲戴王冠,必承其重。
拒绝做伸手党!
如果遇到问题,一定要先尝试自己去解决。
动手去敲代码,培养自己的动手能力!
学好编程不仅是C语言,还要学好

  • 计算机语言,算法和数据结构,操作系统
  • 计算机网络,项目实战
  • 虚心请教,经过思考后不懂再问。

什么是C语言

  • C语言是通用的计算机编程语言,主要应用于底层软件开发
  • 计算机语言的发展,早期是二进制指令,中期发展为助记码,后来出现B语言 C语言等高级语言。因为C语言初期,各家公司用的标准不同,导致代码的移植性不强,为此美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
  • C语言是一门面向过程计算机编程语言,于C++,java等面向对象编程语言不同。
  • 其主要的编译器有Clang,GCC,MSVC(vs系列),Turbo C等。
  • C/C++是编译型语言
  • 编译——>链接
  • .c——>.exe

解释型语言 用解释器就能运行
如:Python

第一个C语言程序

1.创建一个项目
创建项目
2.创建一个源文件
创建一个项目

#include<stdio.h>

int main()
{
	printf("Hello World\n");
		return 0;
}

C语言代码中一定要有main函数(主函数),C语言规定,main函数是程序的入口,有且仅有一个。
标准的主函数写法

int main()	
{

return 0;
}

古老的main函数写法——不推荐!

void main()
{
}

printf是一个库函数——专门用来打印数据的
调用它需要引用头文件 stdio.h

数据类型

char        //字符数据类型 
short       //短整型
int         //整形
long        //长整型
long long   //更长的整形
float       //单精度浮点数
double      //双精度浮点数
int main()
{
	printf("%zu\n", sizeof(char));
	printf("%zu\n", sizeof(short));
	printf("%zu\n", sizeof(int));
	printf("%zu\n", sizeof(long));
	printf("%zu\n", sizeof(long long));
	printf("%zu\n", sizeof(float));
	printf("%zu\n", sizeof(double));//也可以用%zu来打印,不会报错
	return 0;
}

char //字符数据类型 1个字节
short //短整型 2个字节
int //整形 4个字节
long //长整型 4个字节
long long //更长的整形 8个字节
float //单精度浮点数 4个字节
double //双精度浮点数 8个字节
8 bit=1 byte
1024 byte=1 kb

#### 变量的分类
局部变量 {}内部定义的变量
全局变量 {}外部定义的变量
int a = 20;//全局变量
int main()
{
	int b = 20;//局部变量
	printf("%d\n", b);
	int a = 21;
	printf("%d\n", a);
	return 0;
}

这里的局部变量a变量的定义其实没有什么问题的!
当局部和全局变量同名的时候,局部变量优先使用;
但是建议不要将全局变量和局部变量的名气写成一样的;

求两个数的和

//求两个输的和
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d%d", &a, &b);
	int c = a + b;
	printf("%d+%d=%d\n", a, b, c);
	return 0;
}

注意: scanf_s 这个函数是VS编译器自己提供的函数,不是标准的C提供的函数,那也就是只有VS编译器认识,其他编译器不认识;

变量的作用域

1.局部变量: 局部变量所在的局部范围;(其所在的大括号{}内部)
2.全局变量:整个工程;

2.1局部变量举例

extern int a;
//声明来自外部的符号

运行结果如下图所示
利用全局变量的作用域
利用全局变量的作用域(整个工程),可以这样来写程序
如果全局变量在另一个源文件中,要用 extern 来声明,这样才能使用另一个源文件中的全局变量。

生命周期

作用域约等于生命周期(学会分析变量的生命周期)
1.局部变量的生命周期:进入作用域生命周期开始,出作用域生命周期结束。
2.全局变量的生命周期:就是整个程序的生命周期。

分析生命周期的作用:更好的判断这个变量什么时候能用,什么时候失效。
注:这是一篇记录学习的博客,如有不对的地方,希望大家能够批评指正!同时这也是我的第一篇博客,想了很长时间终于着手去写了,一定要坚持写下来!博客很重要!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值