网站LOGO
公爵书房 | 技术分享
页面加载中
10月4日
网站LOGO 公爵书房 | 技术分享
以指键之轻,承载知识之重
菜单
  • 公爵书房 | 技术分享
    以指键之轻,承载知识之重
    用户的头像
    首次访问
    上次留言
    累计留言
    我的等级
    我的角色
    打赏二维码
    打赏博主
    学习笔记第一章 编程基础
    点击复制本页地址
    微信扫一扫
    文章二维码
    文章图片 文章标题
    创建时间
  • 一 言
    确认删除此评论么? 确认
  • 本弹窗介绍内容来自,本网站不对其中内容负责。

    学习笔记第一章 编程基础

    公爵 · 原创 ·
    笔记 · 学习笔记C语言编程基础
    共 2819 字 · 约 4 分钟 · 12
    本文最后更新于2023年09月02日,已经过了31天没有更新,若内容或图片失效,请留言反馈

    1.1 什么是编程语言

    我们通过 "语言" 来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(Programming Language)。

    编程语言有很多种,常用的有 C 语言、C++、Java、C#、Python、PHP、JavaScript、Go 语言、Objective-C、Swift、汇编语言等,每种语言都有自己擅长的方面,例如:

    编程语言

    主要用途

    C/C++

    C++ 是在 C 语言的基础上发展起来的,C++ 包含了 C 语言的所有内容,C 语言是 C++ 的一个部分,它们往往混合在一起使用,所以统称为 C/C++。C/C++ 主要用于 PC 软件开发、Linux 开发、游戏开发、单片机和嵌入式系统。

    Java

    Java 是一门通用型的语言,可以用于网站后台开发、Android 开发、PC 软件开发,近年来又涉足了大数据领域(归功于 Hadoop 框架的流行)。

    C#

    C# 是微软开发的用来对抗 Java 的一门语言,实现机制和 Java 类似,不过 C# 显然失败了,目前主要用于 Windows 平台的软件开发,以及少量的网站后台开发。

    Python

    Python 也是一门通用型的语言,主要用于系统运维、网站后台开发、数据分析、人工智能、云计算等领域,近年来势头强劲,增长非常快。

    PHP

    PHP 是一门专用型的语言,主要用来开发网站后台程序。

    JavaScript

    JavaScript 最初只能用于网站前端开发,而且是前端开发的唯一语言,没有可替代性。近年来由于 Node.js 的流行,JavaScript 在网站后台开发中也占有了一席之地,并且在迅速增长。

    Go 语言

    Go 语言是 2009 年由 Google 发布的一款编程语言,成长非常迅速,在国内外已经有大量的应用。Go 语言主要用于服务器端的编程,对 C/C++、Java 都形成了不小的挑战。

    Objective-C Swift

    Objective-C 和 Swift 都只能用于苹果产品的开发,包括 Mac、MacBook、iPhone、iPad、iWatch 等。

    汇编语言

    汇编语言是计算机发展初期的一门语言,它的执行效率非常高,但是开发效率非常低,所以在常见的应用程序开发中不会使用汇编语言,只有在对效率和实时性要求极高的关键模块才会考虑汇编语言,例如操作系统内核、驱动、仪器仪表、工业控制等。

    可以将不同的编程语言比喻成各国语言,为了表达同一个意思,可能使用不同的语句。例如,表达“世界你好”的意思:

    • 汉语:世界你好;
    • 英语:Hello World
    • 法语:Bonjour tout le monde

    在编程语言中,同样的操作也可能使用不同的语句。例如,在屏幕上显示“Hello World”:

    • C 语言:puts("Hello World");
    • PHP:echo "Hello World";
    • Java:System.out.println("Hello World");

    1.2 多久能学会编程

    这是一个没有答案的问题。每个人投入的时间、学习效率和基础都不一样。如果你每天都拿出大把的时间来学习,那么很快就能学会。程序员被戏称为”码农“,意思是写代码的农民,要想成为一个合格的农民,必须要脚踏实地辛苦耕耘。

    在学习其他语言之前,个人建议先学习 C 语言,触类旁通,讲究的是思考问题的方式和思考的内容,后期会学习算法和数据结构,当然会有 C 版本、C++ 版本以及 Java 版本等等,你可能都会涉及到,但是不一定全都要看,前提是算法思想懂了!

    好的,现在开始投入 C 语言的怀抱中来,推荐 IDE 编辑器:Dev-C++,当然你有其他更好的选择也可以咯!

    1.3 使用 C 语言的 7 个步骤

     ></cat_post_image><h2>1.4 C 语言程序框架</h2><p>程序框架如下:</p><pre><code>#include <stdio.h>
int main()
{
    return 0;
}</code></pre><p>一个 C 语言程序的结构有以下特点:</p><ol><li>一个程序由一个或者多个源程序文件组成</li><li>在一个源程序文件中包括3部分:预处理指令、全局声明、函数定义</li><li>函数是 C 语言程序的主要组成部分</li><li>一个函数包括两个部分:函数首部和函数体,函数体又包括声明部分和执行部分</li><li>程序总是从 main 函数开始之执行的</li><li>程序中对计算机的操作是由函数中的 C 语句完成的</li><li>在每个数据声明和语句的最后必须有一个分号</li><li>C 语言本身不提供输入输出语句</li><li>程序应当包含注释</li></ol><h2>1.5 输出 HelloWorld</h2><p>人生第一个代码:HelloWorld,很经典的哟!哈哈</p><pre><code>#include <stdio.h>
int main()
{ //<---函数体的开始
    // 输出 HelloWorld!  <----这是注释
    printf("HelloWorld!\n");//<---函数调用语句
    return 0;//<---返回语句
}</code></pre><h3>命令行编辑、编译、运行程序</h3><h4>Example 01</h4><pre><code>ls -l
gcc hello.c
ls -l
./a.out</code></pre><h4>Example 02:(默认在64位电脑上执行)</h4><pre><code>gcc hello.c -o hello
./hello</code></pre><h4>Example 03:(-m32 表示在32位电脑上执行)</h4><pre><code>gcc hello.c -o hello -m32
./hello</code></pre><h2>1.6 不能缺席的注释先生</h2><p>注释内容可以用英文或者汉字</p><h3>单行注释</h3><p>//注释内容,以//的单行注释,以换行符结束</p><h3>多行注释</h3><p>/ <em>注释内容</em> /, 这种注释可以跨越多行</p> </div> <div class=
    声明:本文由 公爵(博主)原创,依据 CC-BY-NC-SA 4.0 许可协议 授权,转载请注明出处。

    还没有人喜爱这篇文章呢

    发一条! 发一条!
    博客logo 公爵书房 | 技术分享 以指键之轻,承载知识之重 51统计 百度统计
    MOEICP 萌ICP备20226257号 ICP 赣ICP备2022001242号-1 ICP 闽公网安备35020502000606号 又拍云 本站由又拍云提供CDN加速/云存储服务

    🕛

    本站已运行 1 年 257 天 6 小时 54 分

    🌳

    自豪地使用 Typecho 建站,并搭配 MyLife 主题
    公爵书房 | 技术分享. © 2022 ~ 2023.
    网站logo

    公爵书房 | 技术分享 以指键之轻,承载知识之重
     
     
     
     
    壁纸