C语言初学者的学习笔记

本篇的主要内容是程序设计和C语言,本篇笔记是我在CSDN上发布的第一篇,后续会发更多,希望能给到大家一定的帮助,让我们在C语言的道路上共同进步!!!

目录

1.1 计算机程序

1.2 计算机语言

1.3 C语言的发展及其特点

1.4 最简单的C语言程序


1.1 计算机程序

程序:是一组计算机能识别和执行的指令

计算机的一切操作都是由程序控制,计算机的本质是程序的机器

1.2 计算机语言

计算机语言:是一种计算机和人都能识别的语言

计算机语言的发展阶段: 

机器指令:计算机能直接识别和接受的二进制代码

机器语言:机器指令的集合

机器语言的特点:

  1. 计算机能直接识别
  2. 不便于识记

符号语言:新增一些英文字母和数字表达一些指令,例如:ADD“加”,SUB“减”,LD“传送”,计算机不能直接识别和执行所以需要一种称为汇编程序的软件将符号语言转换为机器指令

符号语言→汇编程序→机器语言

以上称之为低级语言

由于低级语言有非常多的缺点,所以20世纪50年代创造出了第一个计算机高级语言——FORTRAN语言

高级语言的特点:

  1. 接近于大家习惯使用的自然语言和数学语言
  2. 语言功能很强,且不依赖于具体机器,适用于各种型号的计算机
  3. 计算机也无法直接识别高级语言程序

由于计算机无法识别,所以需要用一种编译程序的软件把高级语言写的程序(称为:源程序)转换为机器指令的程序(称为:目标程序)

源程序→编译→目标程序

高级语言的发展阶段:

  1. 非结构化的语言
  2. 结构化语言
  3. 面向对象的语言

1.3 C语言的发展及其特点

发展:BCPL语言→B语言→C语言

特点:

  1. 语言简洁,紧凑,使用方便,灵活
  2. 运算符丰富
  3. 具有结构化的控制语句
  4. 数据类型丰富
  5. 语法限制不太严格,程序设计自由度大
  6. C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作
  7. 用C语言编写的程序可移植性好
  8. 生成目标代码质量高,程序执行率高

1.4 最简单的C语言程序

基本结构

#include <stdio.h>    //<stdio.h>是头文件
int main()    //main()为主函数,C语言程序中必须有且只有一个
{
    printf("xxx\n");    //printf()输出函数,xxx为输出内容,"\n"为换行符:输出时光标移动到下一行的开头
    return 0;    //返回值
}

ps: stdio是“standard input & output”的缩写,<stdio.h>在写输入输出函数时使用,“.c”为源文件,“.h”为头文件

源文件包括:

  1. 预处理指令:# include <stdio.h>
  2. 全局声明
  3. 函数定义

函数包括:

  1. 函数首部:函数名,函数类型,函数属性,函数参数,参数类型
  2. 函数体:声明部分和执行部分

ps:程序总是从main函数开始执行

每个数据声明和语句的最后必须有一个分号

C语言本身不提供输入输出语句

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

语霂ฅ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值