我是靠谱客的博主 勤奋外套,最近开发中收集的这篇文章主要介绍重温C语言六:标识符与键盘输入语句一、标识符二、键盘输入语句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 一、标识符
    • 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语言赋予了特殊含义,用做专门用途的字符串

特点:关键字中所有的字母小写

autobreakcasechatconstcontinuedefaultdo
doubleelseenumexternfloatforgotoif
intlongregisterreturnshortsignedsizeofstatic
structswitchtypeofunionunsignedvoidvolatilewhile

1999年12月16日,ISO推出了C99标准,该标准新增了5个关键字:

inlinerestrictComplex_ImaginaryBool

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语言六:标识符与键盘输入语句一、标识符二、键盘输入语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部