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语言
    +关注

    关注

    183

    文章

    7642

    浏览量

    144601
  • 运算符
    +关注

    关注

    0

    文章

    173

    浏览量

    11943

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    C语言自动类型转换

    是通过定义类型转换运算来实现的。其一般形式为: (数据类型) (表达式) 其作用是把表达式运算
    发表于 11-25 08:04

    C语言的分支结构介绍

    1.简单if语句 C语言中的分支结构语句中的if条件语句。 简单if语句的基本结构如下: 代码语言:javascript if(表达式) { 执行代码块; } 其语义是:如
    发表于 11-25 07:48

    C语言强制类型转换

    强制类型转换是通过定义类型转换运算来实现的。其一般形式为: (数据类型) (表达式) 其作用是把表达
    发表于 11-24 06:32

    C语言宏拼接运算符典型使用

    C语言中,##运算符(称为[size=16.002px]标记拼接运算符)用于宏定义中将两个标记(token)拼接成一个新的标记。它在预处理阶段处理,常用于动态生成变量名、函数名或
    发表于 11-20 08:27

    第4章 C语言基础以及流水灯的实现(4.5 4.6)

    (表达式)        {            循环体语句;        } 在C语言里,通常“表达式”符合条件叫做真,不符合条件,叫做假。比如前边i while(
    的头像 发表于 11-06 11:21 117次阅读

    第4章 C语言基础以及流水灯的实现(4.3 4.4)

    4.3 C语言基本运算符 小学数学学过加、减、乘、除等运算符号以及四则混合运算,而这些运算符号在
    的头像 发表于 10-29 15:30 179次阅读

    I1电流计算对不对?怎么推导不出来I1的表达式是图中那样

    I1电流计算对不对?怎么推导不出来I1的表达式是图中那样
    发表于 09-28 18:01

    SQL 通用数据类型

    SQL 通用数据类型 数据库表中的每个列都要求有名称和数据类型。Each column in a database table is required to have a name and a
    的头像 发表于 08-18 09:46 576次阅读

    labview如何使用VISA串口资源查找的正则表达式提取串口的资源名称?

    如图,如何利用VISA资源查找的正则表达式从很多串口当中提取想要的目标串口(Quectel USB AT Port这个串口)?
    发表于 07-07 17:20

    C语言精彩编程百例-364页

    内容提要 C是一种通用的程序设计语言,它包含了紧凑的表达式、丰富的运算符集合、现代控制流以及数据结构等四个部分。
    发表于 06-13 17:28

    《ESP32S3 Arduino开发指南》第三章 C/C++语言基础

    ++基础,由于篇幅有限,在此仅对C/C++语言基础进行简单介绍。本章将分为如下9个小节:3.1 数据类型3.2 运算符3.3
    发表于 06-10 09:20

    干货分享 | 零基础上手!TSMaster图形信号表达式实操指南

    TSMaster软件支持在图形里面的信号表达式功能,主要用于多信号表达式运算和显示的场景。本文将以A2L中的标定变量为例,介绍如何使用图形中的信号表达式功能进行多信号的后处理
    的头像 发表于 06-06 20:03 670次阅读
    干货分享 | 零基础上手!TSMaster图形信号<b class='flag-5'>表达式</b>实操指南

    必看!15个C语言常见陷阱及避坑指南

      C语言虽强大,但隐藏的“坑”也不少!稍不留神就会导致程序崩溃、数据异常。本文整理15个高频陷阱,助你写出更稳健的代码!   陷阱1:运算符优先级混淆  问题:
    的头像 发表于 03-16 12:10 1379次阅读

    全套C语言培训资料—PPT课件

    全套C语言培训资料,共427页,13个章节:C语言概述、程序的灵魂—算法、数据类型 & 运算符
    发表于 03-12 14:50

    利用栈结构实现四则运算的巧妙方法

    上个视频写了个简易计算器,算个简单的加减乘除还行,但是如果来个混合运算,或者加个括号,这几行代码就差的太多了。 处理这种混合运算,不得不提到数据结构中的栈。 我们平时写的这种表达式,叫
    的头像 发表于 02-07 11:06 971次阅读