1、常量

在程序运行过程中,其值不能被改变的量。

A、整形常量(int、long、short)

B、实型常量(float、double)

C、字符常量(普通字符:使用单撇号括起来的一个字符)

D、转义字符(以字符“\”开头的字符序列)

E、字符串常量(用双撇号把若干个字符括起来,字符串常量是双撇号中的全部字符但不包括双撇号本身。)

F、符号常量(用#define指令,指定用一个符号名称代表一个常量。)

#define PI 3.14 #注意行末没有分号

注:符号常量不占内存,只是一个临时符号,代表一个值,在预编译后这个符号就不存在了,故不能对符号常量赋新值。

2、变量

在程序运行过程中,其值发生改变的量。(变量必须先定义,后使用)

变量名:实际上是以一个名字代表的一个存储地址。

变量值:通过变量名找到相应的内存地址,从该存储但愿中读取数据。

3、常变量

C99允许使用常变量,方法是在定义变量时,前面加一个关键字const

const float pi =3.1415926 //定义常变量

4、标识符

只能由数字、字母和下划线三种字符组成,且第一个字符不能以数字开头。

5、数据类型

类型:对数据分配存储单元的安排,包括存储单元的长度(占多少字节)以及数据的存储形式。不同的类型分配不同的长度和存储形式。

注:在存储单元中的存储(整数)方式,用补码进行表示,且存放整数的存储单元中,最左面一位用来表示符号的(0:表示数为正,1:表示数为负)。

#include

void main() {

short int a,b;

a=32767;

b=a+1;

printf("a=%d,a+1=%d\n",a,b);

a=-32768;

b=a-1;

printf("\na=%d,a-1=%d\n",a,b);

}

//该程序发生的情况称为“溢出”,但运行时不报错。32767+1应该等于32768,但运行结果却是-32768。

测试不同整数类型所占的字节数的代码如下:

#include

void main() {

printf("int:%d bytes\n",sizeof(int));

/*int在Tc2.0中字节数为2,在VC中为4*/

printf("short:%d bytes\n",sizeof(short));

/*short型的字节数为2*/

printf("long:%d bytes\n",sizeof(long));

/*long型的字节数为4*/

}

其中sizeof的作用是求对象在计算机内存中所占用的字节数。一般形式为:sizeof(object),object可以是变量、表达式或者数据类型名。

注:凡是以小数形式或指数形式出现的实数均为浮点型常量,在内存中都是以指数形式存储。

重点

1、强制类型转换运算符((类型))----强制转换数据可能会失真。

2、成员运算符(.     ->)

3、下标运算符([ ])

4、其他(如函数调用运算符())

注:不同类型数据间的混合运算除了用户强制转化,编译系统也会自动完成,用户不必过问。(自动完成数据转换的称为隐式转换,即低级数据类型向高级数据看齐(如char向int转换))

C语言语句

一个函数由数据声明部分和执行语句组成。

3、表达式语句。(一个表达式的最后加一个分号就成了一个语句)

4、空语句。(;)

5、复合语句。(用{}把一些语句和声明括起来称为复合语句即语句块)

{

x=y+z;

a=b+c;

printf("%d%d",x,a);

}

6、赋值语句。(赋值表达式的末尾没有分号,而赋值语句的末尾必须有分号。)

小题一练

1、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

要求:使用scanf输入数据,输出计算结果,输出时要求有文字说明,去小数点后两位数字。

2、用getchar函数读入两个字符给c1和c2,然后分别用putchar函数和printf函数输出这两个字符。

思考一下问题:

(1)变量c1和c2应定义为字符型、整型还是二者皆可?

(2)要求输出c1和c2值得ASCII码,应如何处理?用putchar函数还是printf函数?

(3)整型变量与字符变量是否在任何情况下都可以互相代替?如

char   c1,c2;

int   c1,c2;

是否无条件地等价?

标签:语句,字符,常量,int,printf,顺序程序,简单,程序设计,变量

来源: https://www.cnblogs.com/GLory-LTF/p/14737478.html

c语言使用双撇号为何不能运行,最简单的C程序设计——顺序程序设计相关推荐

  1. 使用C/C++的#include命令(文件包含命令)时,文件名用尖括号或双撇号(双引号)括起来的区别

    C/C++的#include命令的文件名有以下两种形式: #include <文件名> #incluce "文件名" 二者的区别是: 用尖括号时,系统到编译器预先配置好 ...

  2. 【❤️考研、期末考、计算机二级❤️】C语言程序设计——第三章最简单的C程序设计 顺序程序设计

    第三章 最简单的C程序设计-顺序程序设计 前言 为了能编写出C语言程序,必须具备以下的知识和能力: 要有正确的解题思路,即学会设计算法,否则无从下手: 掌握C语言的语法,知道怎样使用C语言所提供的功能 ...

  3. C程序设计语言-第三章 最简单的C程序设计——顺序程序设计

    第三章 最简单的C程序设计--顺序程序设计 3.1 顺序程序设计举例 3.2 数据的表现形式及其运算 3.2.1 常量和变量 3.2.2 数据类型 3.2.3整型数据 3.2.4 字符型数据 3.2. ...

  4. c语言输出行末无空格_三个简单的C语言程序

    今天介绍三个最简答的C语言程序. 例1:要求在屏幕上输出以下一行信息:This is a C program. 解题思路:在主函数中用printf函数原样输出以上文字 编写程序: #include&l ...

  5. c语言设计程序实现顺序冒泡_C语言学习 顺序程序设计

    1.常量和变量 A.常量 (1)整型常量 (2)实型常量 a十进制小数形式 b指数形式 (3)字符常量 a普通字符:用单撇括起来的一个字符,如`a`,`Z`,'3' b转义字符 (4)字符串常量:如& ...

  6. C语言之顺序程序设计学习笔记

    文章目录 1,前言 2,数据的表现形式及其运算 2.1,常量和变量 2.1.1,常量 2.1.2变量 2.1.3,标识符 2.3,数据类型 2.3.1,整数类型 2.3.2,字符型数据 2.3.3,实 ...

  7. ch4在c语言中,C语言-ch4顺序程序设计.ppt

    C语言-ch4顺序程序设计 注意: 用"%c"格式符时,空格和转义字符作为有效字符输入 格式输入函数 scanf 的格式说明: %[附加格式说明]格式符 m 正整数,指定输入数据的 ...

  8. php语言中双引号的作用是什么,php中的单引号与双引号作用详解

    一.引号定义字符串 在Php中,通常一个字符串被定义在一对引号中,如: 'I am a string in single quotes' "I am a string in double q ...

  9. linux bash中的引号:单双引号、反撇号

    双引号和单引号的区别 反撇号不能用于命令嵌套

最新文章

  1. android读取剪切板的方法,Android复制粘贴剪切板内容的一种方法
  2. SpiderData 2019年2月13日 DApp数据排行榜
  3. Webpack 的 HtmlWebpackPlugin 如何控制某个 chunks 的 inject 位置?
  4. 968. 监控二叉树(递归+贪心)
  5. 拜托,别再问我什么是堆了!
  6. templates的语法
  7. 科大星云诗社动态20210426
  8. reverse函数:反转容器内容
  9. MyEclipse 8.5中文汉化教程,图文版【转】
  10. 易用宝项目记录day7-权限与菜单
  11. Java 实体对象转Map
  12. 最简单的方法来压缩图片(无需下载工具)
  13. 史上最详细嵌入式系统设计师修炼手册
  14. <Android开发> Android vold - 第四篇 vold 的NetlinkHandler类简介
  15. 建立正确的领导思维方式
  16. python爬虫--Scrapy框架--Scrapy+selenium实现动态爬取
  17. linux磁盘文件检查修复工具下载,磁盘修复工具(TestDisk)
  18. 《怪诞行为学》40条基本观点
  19. 青云QingCloud Insight 2017: 云计算支撑未来商业图景
  20. 怎样安装win10系统?(使用u盘制作启动盘并安装windows详细教程)

热门文章

  1. 兔子数列 - C语言
  2. 互联网快讯:知乎登陆港交所;极米Z6X Pro、极米H3S超强性能获肯定;华为将发布新款折叠屏手机
  3. Android开发学习——记单词APP安卓注册登录跳转
  4. matplotlib函数库使用imshow绘制像素图片
  5. 微信小程序:智力考验看成语猜古诗句好玩解闷小游戏下载
  6. 关于nova服务项目的使用方法
  7. 软件工程第四次作业 石墨文档IOS
  8. 黑龙江大米:正宗东北大米,源于黑土地
  9. 鲁大师历经18年的风雨后,又一重量级评测即将诞生
  10. python pil grab screen