这里是太阳

这是第一篇正式博客,之前有过很多次想法,但是后来因为很多原因,都没有进行写作

作为C站的新面孔,这里自我介绍一下,网上的朋友都管我叫太阳,所以就自然而然把太阳作为虚拟的名字了。当代计算机系恶臭大学生一枚,作为资深摸鱼选手,平日的主要活动就是宅在床上或者摊在凳子上发呆。当然,正经的时候,也会自制柠檬水熬夜肝代码。废话不多说,开始今天的内容~

因为是从头开始,所以第一篇是很基础很基础的内容~ 我们从基础程序开始讲起~

我们来看以下代码~

编译器: Visual Studio 2013 简称VS2013

从图可以看到一条黄线,左边的数字即行号,在后来的笔记中,太阳将以行号来快捷讲解代码~

第一行:#include "stdio.h"  这一行是c语言的标准头文件,也叫标准库,它表示接下来的代码会调用一个叫做 stdio.h 的库里的东西~ 在基础的学习中,如果没有特殊的函数/语句,我们统一使用标准库作为头文件

第二行:#include "stdlib.h" 这一行是VS2013需要使用的暂停语句所包含于的库(只要记住是用这个版本编译器的就要写就好啦)

第三行:int main()  这一行定义了一个叫做主函数main的东西  main是函数名称(main在英文里是主要的意思)

注意两点: (1)不管定义了几个函数,程序的主函数一定是main

(2)main 必须有 且只能有一个,如果写了其他函数,那么其他函数的函数名也只能                              有一个

int指整型定义  空括号表示该函数不返回参数 这些我们在以后会细讲

此外,除了int main之外,常用的定义方式还有以下几种:

有细心的同学可能注意到了,区别于上面的int main,我们下面的两张图上第七行并没有return 0; 其实,return 0在函数(代码)中意思为 "不返回值",也就是不返回参数的意思,而我们定义的void 和括号里的 void ,都是这个意思,俗话说得好。如果我说了一句废话,那我就说了一句废话。当代废话文学虽好,但我们的编译器可是老古董。为了代码的质量,我们能不说,尽量不说。要争取做新时代好青年 (这里太阳自己表示都蚌埠住了)。

第四行 & 第八行:{ }  这里说明一下,函数是有一个有效范围的,就拿我们上面的int main来说,int main我们定义了一个函数,该函数的有效范围在哪里呢,有聪明的小伙伴们就猜到了。没错,就是 { } — 花括号   我们把花括号里的语句统一运行给花括号定义的那个函数,这就是函数的有效范围,所以我们所有要运行的语句都必须写在花括号里。对于以后的if(){}  else{} ,我们以后再讲

第五行:printf("hello world !");  这一行我们用了一个输出语句   格式为 printf("");  意为将括号中 被    " " 所括起来的东西原样输出。我们将运行结果放上:

如图,我们将括号中被双引号 " " 括起来的 hello world !原样输出 ,最后呈现在我们运行面板上的就是我们双引号中的语句,关于这个,大家可以自己在代码敲敲试试。毕竟实践才是硬道理。

第六行: system("pause");  上面说到,第二行的头文件 #include "stdlib.h"是VS暂停语句的包含库,那么本行语句,就是暂停语句。(如果没有写上该语句运行面板会出现闪退状况)

当然,system("pause");  不是唯一一种解决闪退问题的办法,比如说还有 forgets(); 啊等等,其他的方法以后会讲到。现在只要记得加上就好。

第七行:return 0;   我们在第三行说到,空括号代表我们的函数不返回参数,在这里的0就是不返回参数的意思,当然我们在以后需要返回参数的时候,会写成return sum啊return arr啊各种各种,sum和arr就是我们要返回的那个参数名,返回的就是参数的值(当然也可以选择不返回值,但那是以后的内容)

小结:这里太阳对初学者提一点小建议,写代码之前先把基础结构架好,在这里太阳写VS2013和dev c++作为栗子:

还有就是,想要学好代码,实操必不可少,听课做笔记固然重要,但还是要多多敲代码,大佬只会告诉你 : 有手就行

最后敲一段基础的小爱心~

#include "stdio.h"void main()
{printf("   ** **   ");printf("  *******  ");printf("    ***    ");printf("     *     ");
}

好了,今天的笔记就到这里,这里是爱摸鱼的萌新太阳,我们下次再见~

重走c语言—摸鱼大学生的c语言基础笔记相关推荐

  1. 2c语言程序设计_大学生学C语言的理由是什么

    不止一个学生问到我:"老师,为什么我们的应用程序设计要学C语言而不是别的?C语言不是已经过时了吗?如果现在要写一个Windows程序,用VB或Dephi开发多快呀,用C行吗? 这个问题三言两 ...

  2. python可以调用c语言编写的底层代码吗_Python基础笔记系列十四:python无缝调用c程序...

    本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! python语言可以对c程序代码进行调用,以弥补python语言低性能的缺 ...

  3. 你要的职场“摸鱼”神器来了!送书5本!

    你要的职场"摸鱼"神器来了! <Python自动化办公:3分钟完成一天工作> 01 这是什么来头的摸鱼神器 这不是一本让你学编程的技术书, 而是一本介绍如何通过简单程序 ...

  4. 你要的职场“摸鱼”神器来了!(文末送书)

    我是小z 不少同学入坑Python,是为了数据分析 也有很多,目的更加纯粹:用Python自动化办公来提效 给自己更多摸鱼的时间 毕竟,摸鱼赚的钱,才算是真赚的,不然只能算劳动换取报酬(逃~) 所以, ...

  5. C语言小游戏第二弹~1-100猜数字(无聊时候摸鱼必备)

    hello uu们,我们本期的小游戏是在1-100里面猜数字,无聊摸鱼必备小游戏哦~~ 闲话少谈,整活走起 首先我们可以简单的把这个程序主题分成两大块 1.游戏界面 2.猜数字过程主体 下面开始分步详 ...

  6. 锻炼左右脑协调的摸鱼必备游戏——《Double Snakes》完整C语言代码!

    锻炼左右脑协调的摸鱼必备游戏--<Double Snakes>完整C语言代码! 目录 锻炼左右脑协调的摸鱼必备游戏--<Double Snakes>完整C语言代码! (一)运行 ...

  7. 纸牌游戏设计制作《摸鱼2》(C语言)

    纸牌游戏设计制作<摸鱼2> 此游戏设计属于简单的纸牌游戏,是儿童益智类游戏.适用于儿童的认知教育. 游戏规则极为简单,设置纸牌在界面上显示牌背的盲牌形式,点击牌背显示牌面找出相同的牌配对消 ...

  8. 在鹅厂,我作为一个Java 程序员每天都在摸鱼!!!

    作为一名 在大.中.小微企业都待过 的 Java 开发者,今天和大家分享下自己在不同公司的工作日常和收获.包括一些个人积累的工作提升经验,以及一些 Java 学习的方法和资源. 先从我的第一份 Jav ...

  9. 互联网摸鱼日报(2023-03-01)

    互联网摸鱼日报(2023-03-01) InfoQ 热门话题 百万级代码工业软件的云端综合实战 OPPO 全球混合云建设之路 深入OpenTelemetry源代码:Java探针的实现和二次开发 从安全 ...

最新文章

  1. matplotlib-pie-绘制饼状图
  2. V7000存储运维使用手册
  3. PHP array_merge()函数与示例
  4. cvsHelper--C#关于CSV文件的导入和导出以及转化
  5. python param_python发送带param的post请求
  6. 使用jenkins构建并发送邮件
  7. 面对亚马逊和谷歌的争夺战,小企业该如何生存?
  8. s3c2440定时器简介
  9. 邮件服务系统专题14:九层垃圾邮件过滤技术
  10. 学生信息管理系统(附运行效果图和源码下载)分页技术(后台封装json数据传递到前端显示,动态分页等)(Mybatis,json,ajax,jQuery实用整合示例)
  11. GoLang 插件化开发
  12. WebLogic MIB and AdventNet MIB Browser工具使用
  13. 管理信息系统开发项目管理
  14. java poi html转word_POI操作word和html相互转化
  15. 《程序员情商》沟通能力练习基本功——趣味绕口令
  16. go-micro服务报错:wsasend: An existing connection was forcibly closed by the remote host
  17. studio无法重命名(can not rename root module)
  18. 虚拟机安装systemc
  19. JAVA根据PDF文件生成图片
  20. Github下载C++代码运行出现的问题

热门文章

  1. 关于nrm ls时,*(星号)消失问题
  2. 生产环境使用 pt-table-checksum 检查MySQL数据一致性【转】
  3. 玩客云安装mysql_玩客云的使用经验总结
  4. 第十一次作业 - Alpha 事后诸葛亮(团队)
  5. 射频中经常是用50欧姆作为阻抗匹配的标准的原因
  6. 送给女朋友的java程序_逗女朋友开心的玫瑰花Java web程序
  7. Android Fragment 真正的完全解析
  8. Facebook application 开发一 Login
  9. 一个优秀开发者如何才能变得伟大?
  10. 设计n位乘加器(先乘后加)Design a n-bit multiplier (firstly multiply and then add)