1 C语言的数据类型、运算符和表达式-德赢Vwin官网 网
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

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

    关注

    180

    文章

    7604

    浏览量

    136675
  • 运算符
    +关注

    关注

    0

    文章

    172

    浏览量

    11078

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

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

收藏 人收藏

    评论

    相关推荐

    详解nginx中的正则表达式

    前言,我这里验证的nginx-v1.23.2单机环境下的nginx中的正则表达式、location路径匹配规则和优先级。
    的头像 发表于 12-03 09:59 143次阅读
    详解nginx中的正则<b class='flag-5'>表达式</b>

    技术干货驿站 ▏解锁C语言高效编程秘诀:深入解析运算符与优先级

    C语言的学习过程中,运算符的使用是不可忽视的重要环节。本文将继续深入探讨C语言中的运算符,重点
    的头像 发表于 10-13 08:09 244次阅读
    技术干货驿站 ▏解锁<b class='flag-5'>C</b><b class='flag-5'>语言</b>高效编程秘诀:深入解析<b class='flag-5'>运算符</b>与优先级

    技术干货驿站 ▏深入理解C语言:编程高手必备,全方位解析运算符的核心技能!

    C语言的编程领域中,运算符是实现数据处理与逻辑操作的关键工具。无论是在处理简单的数值计算,还是在构建复杂的逻辑结构时,运算符的使用贯穿始终
    的头像 发表于 09-18 15:56 346次阅读
    技术干货驿站 ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>语言</b>:编程高手必备,全方位解析<b class='flag-5'>运算符</b>的核心技能!

    鸿蒙原生应用元服务开发-仓颉基础数据类型元组类型

    , \'tuple element\' can not be assigned 元组类型的字面量 元组类型的字面量使用 (e1, e2, …, eN) 表示,其中 e1 到 eN 是表达式,多个
    发表于 09-12 11:02

    飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之四则运算

    以下几点规则: (一)表达式运算符之间要有空格,例如:2+3进行运算,必须写成expr 2 + 3; (二)完整的表达式要被反引号 ` ` 包含; (三)乘号(*)前边必须加反斜杠(
    发表于 09-03 14:30

    c语言从右到左的运算符有哪些

    用在变量之后时,它们会先返回变量的原始值,然后再进行递增或递减。 三元条件运算符 ( ?: ):这个运算符的求值顺序是从右到左。首先计算第三个表达式,然后根据第一个表达式的结果选择第二
    的头像 发表于 08-20 11:39 889次阅读

    TestStand表达式中常用的语法规则和运算符使用

    TestStand也有自己的语言嘛?在回答这个问题之前大家可以想一下在使用TestStand时有一个和语言密切相关的属性。没错那就是表达式(Expressions),在这篇文章中,小编将以Q&A的方式来带着大家来理解并熟悉Tes
    的头像 发表于 08-15 18:10 1332次阅读
    TestStand<b class='flag-5'>表达式</b>中常用的语法规则和<b class='flag-5'>运算符</b>使用

    鸿蒙原生应用元服务开发-仓颉基本概念表达式(二)

    。for-in 表达式的基本形式为: for (迭代变量 in 序列) { 循环体 } 其中“循环体”是一个代码块。“迭代变量”是单个标识或由多个标识构成的元组,用于绑定每轮遍历中由迭代器指向的
    发表于 08-09 14:26

    鸿蒙原生应用元服务开发-仓颉基本概念表达式(一)

    没有操作表达式,其计算结果就是操作数自身,对于包含操作表达式,计算结果是对操作数执行操作定义的计算而得到的值。在这种定义下的
    发表于 08-08 10:27

    技术干货驿站 ▏深入理解C语言:基本数据类型和变量

    C语言中,数据类型和变量是编程的基础,也是理解更复杂概念的关键。数据类型决定了变量的内存分配、存储范围和操作方式,而变量则是存储数据的容器
    的头像 发表于 07-26 17:53 2087次阅读
    技术干货驿站 ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>语言</b>:基本<b class='flag-5'>数据类型</b>和变量

    Golang为何舍弃三元运算符

    golang中不存在?:运算符的原因是因为语言设计者已经预见到三元运算符经常被用来构建一些极其复杂的表达式。虽然使用if进行替代会让代码显得更长,但这毫无疑问可读性更强。
    的头像 发表于 04-03 15:13 689次阅读

    C语言程序的结构认识

    两个符号之间不可以有空格,复合赋值运算符的优先级与赋值运算符的相同。表达式n+=1等价于n=n+1,作用是取变量n中的值增1再赋给变量n,其他复合的赋值运算符
    发表于 03-22 12:30 1250次阅读

    C语言数据类型有哪些

    C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
    发表于 03-20 10:56 468次阅读
    <b class='flag-5'>C</b><b class='flag-5'>语言</b><b class='flag-5'>数据类型</b>有哪些

    mapgis属性筛选表达式

    篇文章中,我们将详细讨论MapGIS的属性筛选表达式,包括语法、操作和函数等。 属性筛选表达式是一种在MapGIS中用于指定要素选择条件的代码。它由一组操作、函数和属性字段组成,用
    的头像 发表于 02-25 10:58 1610次阅读

    西门子博途的算术表达式

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