C生万物 ● 大道至简 ● 鲍鱼科技
对应的视屏链接:C语言零基础入门_哔哩哔哩_bilibili
目录
目标
-
学会建立C工程
-
学会编写一个可执行程序
-
了解可执行程序的构成要素
-
初步了解OJ刷题
一、C语言概述
C 语言是一种通用的、面向过程的计算机程序设计语言
C语言的发明就是4个W-【when、who、why、where】
1972 年,丹尼斯·里奇为了移植与开发 UNIX 操作系统,在贝尔电话实验室设计开发了 C 语言。
【熟悉知名网站】C语言排名:https://www.tiobe.com/tiobe-index/
【让自己更有谈资】C语言历史:
https://baijiahao.baidu.com/s?id=1679407894068585114&wfr=spider&for=pc
C语言在线工具:菜鸟教程在线编辑器
二、建立工程,编写第一个C语言程序
打开VS2013 --> 文件 --> 新建 --> 项目 --> Win32控制台应用程序 -->下一步 -->空项目 -->添加源文件
#include <stdio.h>
/*我的第一个 C 程序*/
int main()
{
printf("Hello C语言.\n");
return 0;
}
代码解析:
所有的 C 语言程序都需要包含 main() 函数。 代码从 main() 函数开始执行。
/* ... */ 用于注释说明。
printf() 用于格式化输出到屏幕。printf() 函数在 "stdio.h" 头文件中声明。
stdio.h 是一个头文件 (标准输入输出头文件) , #include 是一个预处理命令,用来引入头文件。 当编译器遇到 printf() 函数时,如果没有找到 stdio.h 头文件,会发生编译错误。
return 0; 语句用于表示退出程序。
三、总结
入门第一步只需学会建立工程,编写第一个可执行程序即可,剩下的就是把C语言执行框架敲50遍!!!
#include<stdio.h>
void main()
{}
你会发现,键盘上的#include ,void ,main,这是字母的组合,在键盘上的顺序似乎就是为编程而生,敲起来的手感是那样的有节奏和舒服,此时,恭喜,你已经开启了编程学习的第一步。
四、C语言编程入门在线刷题
1、什么是在线OJ
Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序多种程序(C、C++、Java、Python)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。
2、为什么训练使用在线OJ
-
有一些比赛,比如ACM, NOIP之类的编程竞赛都是采用在线OJ方式进行
-
现在IT大学生就业找工作的笔试环节也在采用在线OJ的方式进行
3、推荐两个OJ刷题平台
-
牛客网 :www.nowcoder.com
-
力扣(leetcode): 力扣/
五、作业
【要求】先自行完成,再对照代码
BC1 Hello Nowcoder
#include<stdio.h>
int main()
{
printf("Hello Nowcoder!");
return 0;
}
BC2 小飞机
#include <stdio.h>
int main()
{
printf(" ** \n");
printf(" ** \n");
printf("************\n");
printf("************\n");
printf(" * * \n");
printf(" * * \n");
return 0;
}