第一天学习c语言

知识点:
课前准备
一:博客:
1:自己写博客,可以对所学的知识进行总结
2:记录自己学习过程和心得,可以给面试官更多了解你的机会
3:愿意分享自己的经验

二:有哪些博客网站
1:CSDN
2:博客网
3: 51CTO ---推荐使用
4:开源中国
5:自己搭(服务器+域名;github博客)

三:Github的使用
1:github注册一个账户
2:建立一个代码仓库--c-code
3:每天写的代码上传到仓库

四:工具
1:印象笔记/有道云笔记
2:x-mind --思维导图

五:如何学好c语言?
1:要经常鼓励自己
2:学习不能叫苦叫累,抱怨没时间
·欲戴王冠,必承其重
·如果你总是和别人走一样的路怎么才能保证超越他人,那就得付出不一样的努力
3:拒绝伸手党--遇到问题,先尝试自己解决
4:学好编程,不仅要学好c语言(学校讲解内容少+浅)
·学好c语言 = = 学编程
·学c++/java/paython
·学好数据结构
·学习系统和网络(linux+系统编程+网络基础+网络编程)

一:初识c语言
1:什么是c语言?

c语言是计算机语言

计算机语言是什么? 人和计算机交流的语言 c/c++/java/python

语言发展:
低级语言:
二进制语言
硬件--电---正电 负电
1 0
1010101000111-------------依靠手册来编程
10101001---------------------助记符--汇编语言
B语言
高级语言
c语言-----------------------高级

国际标准:ANSI---c-89/c90

二:如何使用vs2019
1:写c
1:新建项目----2:建立c++ 3:选择空项目 4:名称(text—11-15)
5:选择位置

2 :c代码
1:点左边--c-源文件 2:右击 3:添加 4:新建项 5:选c++文件
6:名称(text-c l)
3:写代码

4:如何查看代码?
1:点项目名称 2:右击 3:属性 4:配置属性---链接器--系统--子系统
5:子系统 (▽)-->点击倒三角---改成 控制台
6:应用 7:确定

运行:ctrl+f--------fn+ctrl+f

//#include<stdio.h>
//int main() //int表示取整形的意思,main-主函数--程序的入口-main函数有且仅有一个
//{
//printf("hello world\n"); //在这里完成任务,在屏幕上输出hello world
//printf--打印函数,\n---换行,库函数---c语言本身提供给我们使用的函数
//return 0 ;//返回0
//}
//main前面的int表示main函数调用返回的一个整形值
//void mian() ----这种写法是过时的
//include #--指令型式 include--包含
//<stdio.h>--包含一个stdio.h的文件,std--标准(standard)
// i--input - 输入 O - output - 输出

//数据类型
//char--- 字符数据类型
//short-- 短整形
//int---- 整形
//long--- 长整形
//long long--更长的整形
//float--- 单精度浮点数
//double--- 双精度浮点数

//char---字符类型
//#include <stdio.h>
//int mian()
//{
//char ch='A';
// printf("%c\n", ch);//%c---打印字符格式的数据
// return 0;
//}

//int ---整型
//#include <stdio.h>
//int main()
//{
//int age = 20;
//printf("%d\n", age);
//return 0;
//}

//long ---长整型
//#include <stdio.h>
//int main()
//{
//long num = 100;
//printf("%d\n", num);
//return 0;
//}

//float---单精度浮点型
//#include<stdio.h>
//int main()
//{
//float f = 50;
//printf("%f\n", f);
//return 0;
//}

//double ---双浮点精准型
//#include<stdio.h>
//int main()
//{
//double d = 3.14;
//printf("%f\n", d);//f可替换Lf(大写L)---表示双精度浮点型
//return 0;
//}

//#include<stdio.h>
//int a = 100; 全局变量
//int main()
//{
//int = 10; 局部变量
//}
//全局变量和局部变量建议不要相同容易误会,产生bug
//当局部变量和全局变量的名字相同时候,局部变量优先

//变量的使用
//#include<stdio.h>
//int main()
//{
//计算两个数的和
//int num1 = 0;
//int num2 = 0;
//int sum = 0;
//输入数据--使用输入函数-scanf
//scanf("%d%d", &num1, &num2);//&--取地址符号
//c语言语法规定,变量要定义在当前代码块的最前面
//sum = num1 + num2;
//printf("sum = %d\n", sum);
//return 0;
//}

//变量的作用域和生命周期

//作用域:一般程序代码中所用的名字并不总是有效,而这个名字的可用性的代码范围就是这个名字的作用域(哪里能用,哪里就是diamante的作用域)

//局部变量的作用域:变量所在的局部范围
//#include<stdio.h>
//int main()
//{
//int num = 0;
//printf("num = %d\n", num);//num的作用域就在这个大括号里面
//return 0;

//}

//全局变量的作用域:整个工程
//#include<stdio.h>
//int global = 2020;
//int main()
//{
//printf("%d\n", global);
// return 0;
//}

//例1:定义一个函数
//#include<stdio.h>
//int global = 2020;
//
//void test()
//{
// printf("test()--%d\n", global);
//}
//int main()
//{
// test();
// printf("%d\n", global);
// return 0;
//}

//例2
//#include<stdio.h>
//int main()
//{
// //未声明的标识符
// extern int g_val; //exxtern--声明外部符号的
// printf("g_val = %d\n", g_val);//g_val在sum.c的文件中
// return 0;
//}

//生命周期--变量的创建到销毁之间的一个时间段
//1:局部变量的生命周期:进入作用域生命周期开始,初作用域生命周期结束
//2:全局变量的生命周期:整个程序的生命周期

猜你喜欢

转载自blog.51cto.com/15005431/2551325