c语言使用双撇号为何不能运行,最简单的C程序设计——顺序程序设计
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程序设计——顺序程序设计相关推荐
- 使用C/C++的#include命令(文件包含命令)时,文件名用尖括号或双撇号(双引号)括起来的区别
C/C++的#include命令的文件名有以下两种形式: #include <文件名> #incluce "文件名" 二者的区别是: 用尖括号时,系统到编译器预先配置好 ...
- 【❤️考研、期末考、计算机二级❤️】C语言程序设计——第三章最简单的C程序设计 顺序程序设计
第三章 最简单的C程序设计-顺序程序设计 前言 为了能编写出C语言程序,必须具备以下的知识和能力: 要有正确的解题思路,即学会设计算法,否则无从下手: 掌握C语言的语法,知道怎样使用C语言所提供的功能 ...
- C程序设计语言-第三章 最简单的C程序设计——顺序程序设计
第三章 最简单的C程序设计--顺序程序设计 3.1 顺序程序设计举例 3.2 数据的表现形式及其运算 3.2.1 常量和变量 3.2.2 数据类型 3.2.3整型数据 3.2.4 字符型数据 3.2. ...
- c语言输出行末无空格_三个简单的C语言程序
今天介绍三个最简答的C语言程序. 例1:要求在屏幕上输出以下一行信息:This is a C program. 解题思路:在主函数中用printf函数原样输出以上文字 编写程序: #include&l ...
- c语言设计程序实现顺序冒泡_C语言学习 顺序程序设计
1.常量和变量 A.常量 (1)整型常量 (2)实型常量 a十进制小数形式 b指数形式 (3)字符常量 a普通字符:用单撇括起来的一个字符,如`a`,`Z`,'3' b转义字符 (4)字符串常量:如& ...
- 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,实 ...
- ch4在c语言中,C语言-ch4顺序程序设计.ppt
C语言-ch4顺序程序设计 注意: 用"%c"格式符时,空格和转义字符作为有效字符输入 格式输入函数 scanf 的格式说明: %[附加格式说明]格式符 m 正整数,指定输入数据的 ...
- php语言中双引号的作用是什么,php中的单引号与双引号作用详解
一.引号定义字符串 在Php中,通常一个字符串被定义在一对引号中,如: 'I am a string in single quotes' "I am a string in double q ...
- linux bash中的引号:单双引号、反撇号
双引号和单引号的区别 反撇号不能用于命令嵌套
最新文章
- android读取剪切板的方法,Android复制粘贴剪切板内容的一种方法
- SpiderData 2019年2月13日 DApp数据排行榜
- Webpack 的 HtmlWebpackPlugin 如何控制某个 chunks 的 inject 位置?
- 968. 监控二叉树(递归+贪心)
- 拜托,别再问我什么是堆了!
- templates的语法
- 科大星云诗社动态20210426
- reverse函数:反转容器内容
- MyEclipse 8.5中文汉化教程,图文版【转】
- 易用宝项目记录day7-权限与菜单
- Java 实体对象转Map
- 最简单的方法来压缩图片(无需下载工具)
- 史上最详细嵌入式系统设计师修炼手册
- <Android开发> Android vold - 第四篇 vold 的NetlinkHandler类简介
- 建立正确的领导思维方式
- python爬虫--Scrapy框架--Scrapy+selenium实现动态爬取
- linux磁盘文件检查修复工具下载,磁盘修复工具(TestDisk)
- 《怪诞行为学》40条基本观点
- 青云QingCloud Insight 2017: 云计算支撑未来商业图景
- 怎样安装win10系统?(使用u盘制作启动盘并安装windows详细教程)