简单的C语言程序

什么是计算机程序? 什么是计算机语言?

  • 所谓程序,就是一组计算机能识别和执行的指令。

什么是计算机语言?

  • 机器语言(0,1 ‘低级语言’),汇编语言(符号化 ‘低级语言’),高级语言(非结构化语言,结构化语言,面向对象语言)

C语言的特点(前两个重要):

  • 语言简洁,紧凑,灵活(32个关键字)

  • 运算符和数据类型丰富

  • 程序设计结构化,模块化(结构化分为:顺序,选择,循环)

  • 生成目标代码质量高

  • 可移植性好

C的32个关键字(由系统定义,不能重作其他定义)

auto(存储类别为自动变量)

break(终止switch或循环语句)

case(switch的标号语句)

char(字符类型)

const(常量——"不变的"类型)

continue(中止循环的当次运行)

default(switch语句的默认条件)

do(循环语句之一,需while配合)

double(双精度实数类型)

else(if语句的条件为假时执行的部分)

enum(枚举类型)

extern(说明函数,变量为外部的)

float(单精度实数类型)

for(循环语句之一)

goto(转向语句,需要标号配合)

if(根据条件的分支语句)

int(整数类型)

long(长整数类型)

register(寄存器类型)

return(函数返回)

short(短整数类型)

signed(有符号的类型)

sizeof(求类型,变量等的字节数)

static(存储类别为静态的)

struct(结构体类型)

switch(多路分支语句,需case配合)

typedef(类型别名定义)

unsigned(无符号类型)

union(共用体类型)

void(“空”(无)类型)

volatile(“可变的”类型)

while(循环语句之一)

标识符

  • 用户标识符:由字母(26个大,小写字母),数字(0-9)和下划线(“_”)组成,不能以数字开头,区分大小写

  • 提示:(1)标识符中不能含有除字母,数字和下划线外的其他字符。(2)用户标识符不能与关键字重名。

最简单的C语言程序

  • C程序实例
#include<stdio.h>		<——编译预处理
main() <——主函数
{
printf("This is my first C program!\n"); <——语句
}

C语言程序的结构

结构特点:

  • 函数与主函数

    1,程序由一个或多个函数组成

    2,必须有且只能有一个主函数main()

    3,程序执行从main开始,在main中结束

  • 程序语句

    1,C程序由语句组成 (C语言程序的基本单位是函数,最小单位是语句)

    2,用 ";" 作为语句终止符

  • 注释

    1,/* */为注释

格式特点:

  • 习惯用小写字母,大小写敏感
  • 不使用行号,无程序行概念
  • 可使用空行和空格
  • 常用锯齿形书写格式

运行C程序的步骤和方法

编辑 编译 链接 运行

​ 源程序文件(.c) ---> 目标文件(.obj) ---> 可执行文件(.exe) ---> 结果

1.简单的C语言程序的更多相关文章

  1. 一个简单的C语言程序(详解)

    C Primer Plus之一个简单的C语言程序(详解) #include <stdio.h> int main(void) //一个简单的 C程序 { int num; //定义一个名为 ...

  2. 利用OD破解一个简单的C语言程序

    最近在学习汇编(看的是王爽老师的<汇编语言(第三版)>),然后想尝试使用OD(Ollydbg)软件破解一个简单的C语言程序练练手. 环境: C语言编译环境:VC++6.0 系统:在Wind ...

  3. 简单的c语言程序

    我猜大部分人第一门掌握的语言是c语言吧(我第一门学的是python). 在接下来的文章里我会逐步的介绍有关自己对c语言的理解,希望对一些小伙伴有帮助,有哪里有错误希望大佬指出. 首先这是第一个c语言程 ...

  4. 如何用visual studio2013编写简单C语言程序

    vc++6.0 作为经典版本,虽然已经几乎淘汰,但还是有很多的初学者在使用.但当他们使用vs2013时会发现界面和操作和vc++6.0有了极大的不同,不知该如何 操作.随着vs2013的普及,更多人使 ...

  5. C学习笔记-第一个C语言程序

    第一个C语言程序 #include<stdio.h> //1 int main() //2 { printf("This is a C language"); //3 ...

  6. 02-编写第一个C语言程序

    本文目录 1.打开Xcode,新建Xcode项目 2.选择最简单的命令行项目 3.输入项目信息 4.选择一个用来存放C程序代码的文件夹 5.运行项目 说明:这个C语言专题,是学习iOS开发的前奏.也为 ...

  7. 李洪强iOS开发之【零基础学习iOS开发】【02-C语言】02-第一个C语言程序

    前言 前面已经唠叨了这么多理论知识,从这讲开始,就要通过接触代码来学习C语言的语法.学习任何一门语言,首先要掌握的肯定是语法.学习C语言语法的目的:就是能够利用C语言编写程序,然后运行程序跟硬件(计算 ...

  8. IOS开发--C语言入门--如何结合Terminal和Vim开发C语言程序

    一直以来都想着挤出时间,记录开发之路的点点滴滴(现在记录已成回忆),和大家一起分享,开发人员总是在沟通和相互学习中提高自身的能力.路过的大神也好初学者也罢,若发现文章中又观点不对的,还望大家指出. 现 ...

  9. [转]100个经典C语言程序(益智类问题)

    目录: 1.绘制余弦曲线 2.绘制余弦曲线和直线 3.绘制圆 4.歌星大奖赛 5.求最大数 6.高次方数的尾数 8.借书方案知多少 9.杨辉三角形 10.数制转换 11.打鱼还是晒网 12.抓交通肇事 ...

  10. C#简单实现贪吃蛇程序(LinQ + Entity)

    做梦想起来的C#简单实现贪吃蛇程序(LinQ + Entity) 最近一直在忙着单位核心开发组件的版本更新,前天加了一个通宵,昨天晚上却睡不着,脑子里面突然不知怎的一直在想贪吃蛇的实现方法.以往也有类 ...

随机推荐

  1. PyCharm字体大小快捷键设置(“ctrl+滚轮”实现字体的随时放大和缩小)

    前言:我们在使用PyCharm工具编写Python代码的时候,希望能够随时放大缩小字体,而PyCharm默认是没有设置快捷键的,我们可以自己设置,下面就教大家如何设置. 分为两步设置: PyCharm ...

  2. 进程管理与 SELinux

    进程管理与 SELinux   在 Linux 系统当中:『触发任何一个事件时,系统都会将他定义成为一个进程,并且给予这个进程一个 ID ,称为 PID,同时依据启发这个进程的用户与相关属性关系,给予 ...

  3. #前缀和,后缀和#洛谷 4280 [AHOI2008]逆序对

    题目传送门 分析 首先填的数字单调不降,感性理解 那可以维护\([a_1\sim a_{i-1}]\)的\(cnt\)后缀和以及 \([a_{i+1}\sim a_n]\)的\(cnt\)前缀和,那可 ...

  4. C 语言中的 switch 语句和 while 循环详解

    C 语言中的 switch 语句 替代多重 if..else 语句,可以使用 switch 语句.switch 语句用于选择多个代码块中的一个来执行 switch(表达式) { case x: // ...

  5. Python 元组完全指南2

    更新元组 更改元组的值 元组是不可更改的,但有一种变通方法.您可以将元组转换为列表,更改列表,然后将列表转换回元组. 示例: x = ("apple", "banana& ...

  6. Nacos 多个实例的服务调用失败

    在微服务开发阶段,开发人员会频繁启动服务. 这样Nacos上会经常出现一个服务存在多个实例,这是自己和其他同事都启动了同一个服务造成的. 此时使用OpenFeign对该服务进行远程调用,会有很大概率出 ...

  7. MyBatis-Plus 代码生成(新)

    MyBatis-Plus 的代码生成功能十分人性化,即支持通过简单的配置实现,也可以通过自定义模板实现. 这里列出项目中的常用配置供参考,其他配置可以参考官网:https://baomidou.com ...

  8. HMS Core Discovery第13期直播预告——构建手游中的真实世界

    [导读] 游戏的迭代升级不止在于玩法的创新,也体现在画质升级上.一款又一款次世代游戏运用各种顶尖渲染技术化身"显卡杀手"的同时,也让玩家们在体验过逼真渲染画质后大呼过瘾,技术的进步 ...

  9. HMS Core 3D Engine助您实现逼真3D渲染效果,构筑大型3D数字世界

    HMS Core 3D Engine是一款高性能.高画质.高可靠的实时3D引擎,旨在帮助开发者制作高品质的3D应用.3D Engine将为您提供可编程渲染管线,多维粒子系统,3D角色与动画,超大地形地 ...

  10. docker 应用篇————tomcat例子[七]

    前言 虽然我干的事情和java不多,但是例子是为了熟悉原理,而不是为了例子而例子的,故而整理一下tomcat的例子. 正文 使用官方示例: 然后运行一下. 没有找到然后进行下载了. 可以看到这里就已经 ...