0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言的数据类型、运算符和表达式

jf_ZqFkd6Up 来源:Linux迷 2023-01-30 09:15 次阅读

hi!我是渔火。今天开始跟我学,从零开始学C语言(二)

今天我们来介绍 C 语言的数据类型、运算符和表达式。我们先来简单的看一个例子。

【1.1】在屏幕上输出英文短句”Programming is fun.“。

#include        /*编译处理命令*/ 


int main()                 
{                    
  
  printf("2023兔年快乐!www.linuxmi.com");     /*调用printf()函数输出文字*/ 
  return 0;
            //2023.1.25 渔火
}

输出结果如下:

f243c8da-a028-11ed-bfe3-dac502259ad0.png

f25f8304-a028-11ed-bfe3-dac502259ad0.png

说明:

1、/*编译处理命令*/是程序的注释,用于说明程序的功能,是为增加程序的可读性增加而设置的。注释内容必须包含在/*和*/之间,其内容可以是任何显示字符,注释部分对程序的编译过程和执行结果没有任何影响。注释还可以用”//注释内容“。注意:”/“和”*“之间不能有空格。

2、在程序的适当位置插入注释,可以使程序任意被人理解。注意:注释不能出现在语句的中间。

3、#include 它是编译预处理命令,因为程序中调用了printf()函数,该函数是C语言提供的标准输出函数,在系统文件stdio.h中声明,使用在程序开始初要使用include将该文件包含进来。注意:C语言有效的预处理命令总是以#开始的。预处理命令的末尾不加分号。

4、int main() 它是本程序中的”主函数“,在一个C程序中有且仅有一个main()函数,程序运行时,会首先从main()函数开始执行。关键字int说明main()函数的返回值是整数型。

5、一对大括号将函数的所有语句括起来,构成了函数体。本程序中的函数体共有两条语句。第一条语句为:

printf("Programming is fun." 调用了标准输出函数,将括号中的内容原样输出到屏幕上,语句末尾的分号表示该语句结束。注意:C语言中除复合语句外的所有语句都必须以分号结束。

第二条语句为:return 0; 它结束main()函数的运行,并向系统返回一个证书0,作为程序的结束状态。如果返回0,说明程序运行正常,返回其他值则表示不同的错误情况。

6、如果需要在两行上输出文字,可以使用” “来进行换行输出。例1.1可以改写如下:

#include      /*编译处理命令*/ 


int main()                 
{                    
  
  printf("2023兔年快乐!
");     /*调用printf()函数输出文字*/ 
  printf("万事顺遂,招财进宝!www.linuxmi.com"); 
  return 0;
          //2023.1.25 渔火
}

输出结果如下:

f281d120-a028-11ed-bfe3-dac502259ad0.png

接下来我们来一个稍微难一点的题目,把数学题目转化为代码题目,利用代码去求解。

题目:设球半径为r、球体积为v、球表面积为f,分别计算球体积和球表面积。

#include          
#define PI 3.14159          //定义常量PI 
int main()                 
{                    
  int r;
  float v,f;            //定义v,f为单精度浮点型 
  r=8;              //给半径赋值 
  v=4.0*PI*r*r*r/3.0;        //计算体积 
  f=4.0*PI*r*r;          //计算表面积 
  printf("体积为:%f
表面积为:%f",v,f);    //输出体积、表面积 
  return 0;
              //2023.1.25 渔火 www.linuxmi.com
}

#define PI 3.14150定义了一个符号常量PI,这样程序中凡是需要使用3.14159的地方都用PI代替,提高了程序的可读性。

运行后如下图:

f2b5cf98-a028-11ed-bfe3-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7551

    浏览量

    131876
  • 运算符
    +关注

    关注

    0

    文章

    163

    浏览量

    10975

原文标题:跟我从零开始学 C 语言系列(二)

文章出处:【微信号:Linux迷,微信公众号:Linux迷】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子博途的算术表达式

    算术表达式既可以是一个数字值,也可以是由带有算术运算符的两个值或表达式组合而成。 算术运算符可以处理当前 CPU 所支持的各种数据类型。如果
    的头像 发表于 01-24 11:36 631次阅读

    一文详解Java表达式引擎选型

    AviatorScript 是一门高性能、轻量级寄宿于 JVM 之上的脚本语言。AviatorScript 可将表达式编译成字节码。它原来的定位一直只是一个表达式引擎,不支持 if/else 条件
    的头像 发表于 12-06 10:57 943次阅读
    一文详解Java<b class='flag-5'>表达式</b>引擎选型

    逻辑运算符两侧运算对象的数据类型

    逻辑运算符是编程中常用的运算符之一,用于判断两个表达式之间的关系,并返回布尔值结果。在逻辑运算中,两侧运算对象的
    的头像 发表于 11-30 14:15 1138次阅读

    python中运算符的优先级大小

    Python中运算符的优先级决定了表达式中各个运算符的计算顺序。了解运算符的优先级对于正确理解和编写复杂的表达式非常重要。本文将详细介绍Py
    的头像 发表于 11-29 16:21 810次阅读

    SIMATIC S7-1500 PLC S7-SCL表达式详解

    表达式为了计算一个终值所用的公式,它由地址(变量)和运算符组成。表达式的规则如下。
    的头像 发表于 11-28 09:36 672次阅读
    SIMATIC S7-1500 PLC S7-SCL<b class='flag-5'>表达式</b>详解

    什么是正则表达式?正则表达式如何工作?哪些语法规则适用正则表达式

    实现自动化文本处理。在许多编程语言中,正则表达式都被广泛用于文本处理、数据分析、网页抓取等领域。通过正则表达式,我们可以精确地筛选、操作和格式化文本,提高工作效率。
    的头像 发表于 11-03 14:41 782次阅读
    什么是正则<b class='flag-5'>表达式</b>?正则<b class='flag-5'>表达式</b>如何工作?哪些语法规则适用正则<b class='flag-5'>表达式</b>?

    C语言运算符的使用方法

    详细介绍了C语言表达式、算术运算符、赋值运算符、关系运算符、条件结构、逻辑运算符、位运算符的语法
    发表于 11-02 11:30 698次阅读
    C<b class='flag-5'>语言</b><b class='flag-5'>运算符</b>的使用方法

    C++程序设计精简版

    总 目 录第 1 篇 基 本 知 识 第 1 章 C++的初步知识第 2 章 数据类型表达式 第 2 篇 面向过程的程序设计第 3 章 程序设计初步第 4 章 函数与预处理第 5 章 数组第 6
    发表于 10-09 07:26

    Java Lambda表达式的新特性

    Java Lambda表达式是Java 8中最重要的新特性之一。 它们是一种可传递的匿名函数,可以作为参数传递给方法或存储在变量中,因此可以在需要的时候调用它们。 基础 1. 简介 Lambda
    的头像 发表于 09-30 10:29 2358次阅读

    怎么去选择使用gm的三种表达式呢?

    我们在写跨导gm的表达式时,知道gm有三种表达式表达式含有的变量其实只有三个,一个W/L,一个Vgs-Vth,还有一个Id。
    的头像 发表于 09-17 15:31 4584次阅读
    怎么去选择使用gm的三种<b class='flag-5'>表达式</b>呢?

    zabbix触发器表达式 基本RS触发器表达式 rs触发器的逻辑表达式

    及时响应异常。其中,触发器是Zabbix中最基本的组件之一,用于检测和处理指标的变化情况。本文将重点介绍Zabbix触发器表达式,以及基于RS逻辑的触发器表达式。 Zabbix触发器表达式 触发器是一种特殊
    的头像 发表于 08-24 15:50 1332次阅读

    如何使用lambda表达式提升开发效率?

    Java8 的一个大亮点是引入 Lambda 表达式,使用它设计的代码会更加简洁。当开发者在编写 Lambda 表达式时,也会随之被编译成一个函数式接口。
    发表于 08-24 10:25 198次阅读

    C语言基础知识(一)

    、嵌入式系统和科学计算等领域。作为一名程序员,了解C语言的基础知识是非常重要的。本文将详细介绍C语言的基础概念,包括数据类型、变量、
    发表于 08-10 15:16

    C语言基础知识(一)

    、嵌入式系统和科学计算等领域。作为一名程序员,了解C语言的基础知识是非常重要的。本文将详细介绍C语言的基础概念,包括数据类型、变量、
    发表于 08-07 16:51

    KUKA机器人的逻辑运算符

    逻辑运算符用于布尔变量、常数和简单的、借助比较运算符构成的逻辑表达式的逻辑运算
    发表于 07-21 10:06 1848次阅读
    KUKA机器人的逻辑<b class='flag-5'>运算符</b>