C语言回顾-常量和变量
1.C语言共32个关键字
1)数据类型关键字
a.基本数据类型
void char int float double
b.类型修饰关键字
short long signed unsigned
c.复杂类型关键字
struct union enum typeof sizeof
d.存储级别关键字
auto static register寄存器类型 extern const volatile
2)流程控制关键字
a.跳转结构
return continue break goto
b.分支结构
if else switch case default
c.循环结构
for while do
2.标识符:由字母、数字、下划线或者美元符号组成,不能以数字开头。
标示符划分:关键字、预定义标识和用户标识符
驼峰命名法
3.注释
1)单行注释 //
2)多行注释(不能相互嵌套) /* */
4.数据类型

占用空间:

5.常量分类
1)整型常量
十进制,8进制以0开头,2进制以0b开头,16进制以0x开头
2)实型常量
单精度以f结尾,有小数默认双精度
3)字符型常量
单引号括起来的一个字符,或转义字符
4)字符串常量
双引号扩起来的多个字符
6.变量
1)变量的初始化,定义时初始化或者先定义后初始化,或者使用另一个变量初始化,可连续初始化
2)变量的存值和取值,等号的左侧必须是一个变量,右边可以使是常量、变量和表达式
3)变量的作用域:分局部变量和全局变量
局部变量的作用域:从局部变量定义的位置开始,到它所在的代码块或者函数体的“}”为止
注意:在代码块内部可以定义和块外部相同名得变量,块内部的会暂时屏蔽(外部的不起作用)块外部的变量的作用域。
7.printf函数介绍
1)C语言的标准的输出的库函数,使用该函数的时候尽量包含头文件“stdio.h”
2)printf("格式控制字符",变量列表)
3)格式控制
%d 输出十进制数据
%md 域宽为m ,m可以为正也可以为负,m>0左侧补空白,m<0后侧补空白(如果输出的位数>域宽,按实际位数输出)
%0md 不足部分补0
转义字符 \n 回车 \t制表符 \\代表一个\ %%代表一个% \" 代表“ \'代表‘
%f 输出一个实数类型数据(%f打印出来后,float类型精度小数点后6位,有效数字是7位)
(%f打印出来后,double类型精度小数点后6为,有效数字是15位)
%m.nf 域宽为m ,m可以为正也可以为负,n代表几位小数
%c 输出字符
%s 输出字符串
%o 八进制
%x 16进制
%p 输出地址
8.scanf函数介绍(阻塞式函数)
函数原型包含在头文件stdio.h中
格式:scanf("格式控制字符",输入项地址列表);
scanf("%f",&a);这里的%f不能写出%m.nf,可以写%mf
1)scanf遇到回车的时候会结束执行
2)接收单个变量值得时候,在输入值之前,如果我们输入了空格 回车 tab都会被忽略
3)输入多个值时以空格隔开,或者回车隔开,输入完第一个数以后,如果中间添加了空格 回车 tab都会被忽略
4)整形和字符型混合输入出错问题用逗号隔开
int a,b;
char ch;
scanf("%d%c%d",&a,&ch,&b);
printf("%d,%c,%d\n",a,ch,b);
结果:
s
, ,
Program ended with exit code:
int a,b;
char ch;
scanf("%d,%c,%d",&a,&ch,&b);//逗号隔开
printf("%d,%c,%d\n",a,ch,b);
结果
,s,
,s,
Program ended with exit code:
5)%*d表示跳过输入项
9.scanf运行原理
当用户输入内容时,用户输入的内容会被存放到输入缓冲区中,然后,scanf函数会根据格式控制符的要求,从输入缓冲区中依次取它想要的内容
如果从缓冲区中取得内容和我们的格式要求一致,则把值存放到变量中
如果格式不一致则不修改变量的值
如果缓冲区里有内容,则不会提示我们再输入值
C语言回顾-常量和变量的更多相关文章
- 「C语言」常量和变量的表示、应用和变量命名规则
在程序运行中,其值不能改变的量成为常量. 在基本数据类型中,常量可分为整型常量.实型常量.符号常量和字符型常量(包括字符常量和字符串常量),现分别介绍如下: 目录: 一.常量 二.C语言标识符 三.变 ...
- [Java入门笔记] Java语言基础(二):常量、变量与数据类型
常量与变量 什么是常量和变量 常量与变量都是程序在运行时用来存储数据一块内存空间 常量: 常量的值在程序运行时不能被改变,Java中声明常量必须使用final关键字.常量还可以分为两种意思: 第1种意 ...
- 【C语言入门教程】2.2 常量 与 变量
2.2 常量 与 变量 顾名思义,常量是运算中不能改变数值的数据类型,变量是可改变数值的数据类型.根据需要,可将一些在程序中不必改变数值的类型定义为常量,这样也可避免因修改数值造成程序错误.任何改变常 ...
- 不可或缺 Windows Native (2) - C 语言: 常量,变量,基本数据类型
[源码下载] 不可或缺 Windows Native (2) - C 语言: 常量,变量,基本数据类型 作者:webabcd 介绍不可或缺 Windows Native 之 C 语言 常量 变量 基本 ...
- Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数
Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数 7.4.4 为外部参数设置默认值 开发者也可以对外部参数设置默认值.这时,调用的时候,也可以省略参数传递本文选自Swift1 ...
- Java之--Java语言基础组成(关键字、标识符、注释、常量和变量、运算符)
Java语言基础组成-关键字.标识符.注释.常量和变量.运算符 Java语言由8个模块构成,分别为:1.关键字:2.标识符(包名.类名.接口名.常量名.变量名等):3.注释:4.常量和变量:5.运算符 ...
- JavaScript语言常量和变量
我们在以往介绍使用JavaScript编写一个HelloJS的小程序,其中我们就用到变量.常量和变量是构成表达式的重要组成部分.常量在声明和初始化变量时,在标识符的前面加上关键字const,就可以把该 ...
- [java学习笔记]java语言基础概述之标识符&关键字&注释&常量和变量
一.标识符 在程序中自定义的一些名称 由26个英文字母的大小写,数字,_$组成 定义合法标识符的规则: 不能以数字开头 不能使用关键字 java严格区分大小写 注意:在起名字时,为了提高阅读性,必须得 ...
- C语言入门(4)——常量、变量与赋值
对于基本数据类型量,按其取值是否可改变又分为常量和变量两种.在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量.它们可与数据类型结合起来分类. 常量 常量有字符常量(Character ...
随机推荐
- select在各个浏览器中的兼容性问题
我们知道select标签在各个浏览器中的属性和各浏览器的支持各有些不同,从而造成select选择框在各浏览器的显示有不同. 下面我们通过对主要CSS属性的支持,打造全兼容select. 对select ...
- 粉笔网iPhone端使用的第三方开源库
粉笔网iPhone端使用的第三方开源库 前言 最近有朋友问我粉笔网 iPhone 端使用了哪些第三方的开源库.我在这儿整理了一下,分享给大家. ASIHttpRequest ASIHttpReques ...
- iis上json解析失败404
控制面板->打开或关闭windows功能->Internet信息服务->万维网服务->应用程序开发功能,勾选上“.net扩展性”和“ASP.NET”,保存后,重启IIS服务器. ...
- Ajax提交后台中文乱码问题
今天项目组同事反映,之前有一个正常的请求,今天突然后台获取参数的值出现了中文乱码,怀疑是之前更新jar包所致,笔者仔细想了想更新的内容,仿佛没有涉及到编码的变更啊,然后开始排查,首先后台加了强制以ut ...
- springMVC搭建
springMVC搭建 1.Spring特点: 方便耦合,简化开发,提升性能 AOP面向切面的编程 声明式事务支持 方便程序的调试 方便集成各大优秀的框架 Java源代码学习的典范 2.Java的面向 ...
- JSP页面以及简单的指令
JSP(Java Server Pages)是指: 在HTML中嵌入Java脚本语言 由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本语言命令 然后将生成的整个页面信息返回给客户端 页 ...
- linux同步系统时间
命令:ntpdate 路径:/usr/sbin/ntpdate 例子:ntpdate us.pool.ntp.org 查看日期时间命令:date 修改日期时间命令:date -s "2012 ...
- BizTalk动手实验(四)Schema开发测试
1 课程简介 通过本课程熟悉Schema的相关开发技术 2 准备工作 1. 熟悉XML.XML Schema.XSLT等相关XML开发技术 2. 新建BizTalk空项目 3 演示 3.1 格式化XM ...
- BizTalk2010动手实验(二)第一个BizTalk应用
1 课程简介 通过本课程了解BizTalk 的消息机制,发布与订阅机制 2 准备工作 3 操作步骤 3.1 创建BizTalk应用程序 1. 新建应用程序 2. 输入应用程序名称 3.2 创建与配置接 ...
- Windows 8.1升级至Windows 10后,启动VisualSVN Server Manager报错:提供程序无法执行所尝试的操作 (0x80041024)的解决
1.1.Windows 8.1升级至Windows 10后,启动VisualSVN Server Manager报错:提供程序无法执行所尝试的操作 (0x80041024),VisualSVN Ser ...