概述
文章目录
- 一、标识符
- 1.标识符概念
- 2.标识符的命名规则
- 3.判断下列标识符
- 4.标识符命名规范
- 5.关键字
- 二、键盘输入语句
- 1.介绍
- 2.步骤:
- 练习:
一、标识符
1.标识符概念
1)C语言对各种变量、函数等命名时使用的字符序列称为标识符
2)凡是自己可以起名字的地方都叫标识符
2.标识符的命名规则
1)由26个英文字母大小写,0~9,_或$组成
2)数字不可以开头
3)不可以使用关键字和保留字,但能包含关键字或者保留字。
4)C语言中严格区分大小写,长度无限制。
5)标识符不能包含空格。
3.判断下列标识符
hello //对
hello12//对
1hello//错
h-b //错
x h//错
h$4 //对
int //错
double//错
stu_name//对
4.标识符命名规范
-
程序中不得出现大小写区分的相似的标识符。 int x ,X;x与X容易混淆
-
所有的宏定义、枚举常数、常量(只读变量)全用大写字母命名,用下划线分割单词比如:const double TAX_RAT=0.08;//TAX_RAT为只读变量
#define FILE_PAHT “usr/tmp”
-
定义变量别忘了初始化。定义变量时编译器并不是为了清空这块内存,它的值可能是无效的数据,运行程序,会异常退出。
-
变量、方法名;多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyZzzz[驼峰法,小驼峰]
比如:tankShortGame 大驼峰【TankShortGame】
5.关键字
关键字的定义和特点
定义:被C语言赋予了特殊含义,用做专门用途的字符串
特点:关键字中所有的字母小写
auto | break | case | chat | const | continue | default | do |
---|---|---|---|---|---|---|---|
double | else | enum | extern | float | for | goto | if |
int | long | register | return | short | signed | sizeof | static |
struct | switch | typeof | union | unsigned | void | volatile | while |
1999年12月16日,ISO推出了C99标准,该标准新增了5个关键字:
inline | restrict | Complex | _Imaginary | Bool |
---|
2011年12月8日,ISO推出了C语言的新标准,该标准新增;了5个C语言关键字
_Alignas | _Alignof | _Static_asset | _Noreturn | _Thread_local | _Generic |
---|
二、键盘输入语句
1.介绍
在编程中。需要接收用户输入的数据,就可以使用键盘输入语句来获取
2.步骤:
1)include<stdio.h>
2)使用scanf函数
3)使用适当的格式参数接收输入
案例演示:
要求:可以控制台接收用户信息【姓名、年龄、薪水、性别(m/w)】
代码实例:
#include<stdio.h>
void main(){
//使用一个字符数组接收名字
char name[10]="";
int age=0;
double sal=0.0;
char gender =' ';
//提示用户输入信息
printf("请输入名字:");
fflush(stdout);
//表示接收一个字符串,存放到一个数组中。
scanf("%s",name);//数组的名称本身就代表地址,前面不需要加地址
printf("请输入年龄:");
fflush(stdout);
scanf("%d",&age);//因为我们将输入存入到age变量指向地址,age变量值像到地址因此需要加上&符。
printf("请输入薪水:");
fflush(stdout);
scanf("%lf",&sal);//接收
//
printf("请输入你的性别(m/f):");
fflush(stdout);
scanf("%c",&gender);//这里接收到了用户的输入
scanf("%c",&gender);//等待用户的输入
//
printf("nname %s age %d sal %.2f gender %c",name,age,sal,gender);
getchar();//接收到一个回车
getchar();//这个getchar()才会让控制台暂停
}
练习:
用秒数转换为小时,分钟秒
#include<stdio.h>
//定义一个变量保存秒数,打印出xxx小时xxx分钟xx秒
void main(){
/*
* 定义总秒数m
* 定义小时hours
* 定义分钟min
* //定义不足一分钟的秒数se
*/
int m=10000;
int hours=m/3600;
int min=m%3600/60;
int se=m%3600%60;
printf("%d秒等于d小时%d分钟%d秒",m,hours,min,se);
}
#include<stdio.h>
void main(){
//将三个数按照从小到大的顺序排出来
int n1=10;
int n2=8;
int n3=5;
//思路:
// 1.从小到将值保存到n1 n2 n3
//2.n1和n2比较,如果n1大于n2就交换。
//3.n2和n3比较,如果n2比n3大=则交换
//4.n1和n2比较,如果n1大于n2则交换
if(n1>n2){//把大值给n2
int temp=n1;
n1=n2;
n2=temp;
}
//输出
printf("第一次处理之后:1=%d n2=%d n3=%dn",n1,n2,n3);
if(n2>n3){//把最大的值给n3
int temp=n2;
n2=n3;
n3=temp;
}
printf("第一次处理之后:1=%d n2=%d n3=%dn",n1,n2,n3);
if(n1>n2){//把第二大的值给n2
int temp=n1;
n1=n2;
n2=temp;
}
printf("第一次处理之后:1=%d n2=%d n3=%dn",n1,n2,n3);
}
最后
以上就是勤奋外套为你收集整理的重温C语言六:标识符与键盘输入语句一、标识符二、键盘输入语句的全部内容,希望文章能够帮你解决重温C语言六:标识符与键盘输入语句一、标识符二、键盘输入语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复