文章标题黑马程序员--C语言的基础知识

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
一、关键字

1)关键字的定义
关键字:就是C语言提供的有特殊含义的符号,也叫做“保留字”
C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义
auto double int struct break else long switch
case enum register typedef char extern return union
const float short unsigned continue for signed void
default goto sizeof volatile do if while static

2)关键字的特征
全部都是小写
在开发工具或者智能文本编辑工具中会显示特殊颜色。默认情况下,C语言中的所有关键字在Xcode中都会显示紫褐色

二、标示符

1.什么是标识符
标识符就是在程序中自定义的一些符号和名称。要跟关键字区分开来:关键字是C语言默认提供的符号,标识符是程序员自定义的

2.命名
命名规则
命名规则(一定要遵守)
只能由26个英文字母的大小写、10个阿拉伯数字0~9、下划线_组成
严格区分大小写,比如test和Test是2个不同的标识符
不能以数字开头
不可以使用关键字作为标识符
命名规范
尽量起有意义的名称,比如一个完整的英文单词,别人一看这个名称就能才能这个标识符的作用。如果不懂英文,你也可以用拼音,尽量不要起像abcde、sfsdfsdf等这类看起来没有意义的名称
如果标识符中含有多个单词,可以使用驼峰标识(除开第一个单词,后面每个单词的首字母都是大写):firstName、myFirstName,或者使用下划线_来连接:first_name、my_first_name

三、注释
1).注释:注释是所有计算机语言中都非常重要的一个概念,字面上就是注解、解释的意思
2).注释可以用来解释某一段程序或者某一段代码的意思,方便程序员之间的交流
3).注释可以是任何文字

1.单行注释以//开头,只能注释一行,从//开始到这行的结尾都是注释的内容
单行注释可以嵌套单行注释、多行注释
// 哇哈哈 // 呵呵呵
// /* fsdfsdf */ // sdfsdfsd

2.多行注释以/开头,以/结尾,//之间的内容都是注释
多行注释也可以嵌套单行注释
/*
//diondkfn
//whuqi
*/
3.多行注释不能嵌套多行注释
/* 哈哈哈
/嘻嘻嘻/
呵呵呵 */

4.注释的作用
1》被注释的代码不会参与编译
2》检查代码作用
3》排除错误

一、常量:表示一些固定的数值
常量可分为:
1).整形常量(int)如:6、89、66等所有整数
2).浮点型常量(double\float)
*double:是双精度浮点型,就是小数
*float:单精度浮点型,也是小数,但比double的精确度低。为了两者区分,float型数据都是以f结尾。如8.65f
3).字符常量(char):将一个数字或其他符号用’‘括起来就是字符常量。但不能是中文字符,如’9‘、’z‘等
4).字符串常量:将一个或多个字符用“”括起来,就是字符串常量。如:“呵呵呵”、“9”等

/*
二、1.变量:一个数据的值需要经常改变或不确定
注意点:为了在内存中分配一块存储空间给变量,方便以后存储数据,所以任何变量在使用之前,必须先进行定义。如果定义了多个变量,就会分配多个不同的存储空间。

格式:变量类型 变量名;如:int score;

2.变量的赋值
score = 100;
score =a;
score =b =100;

3.变量的输出
int a = 200;
printf(“%i”,a);

常用格式符:
1>%d\%i 整数 (int)
2》%f 小数 (float doubel)
3》%c 字符 (char)
*/
三、
1.变量在函数中的作用域(作用范围):从定义变量的那行代码开始,一直到函数结束
2.变量在代码块中的作用域:从定义变量哪一行代码开始,一直到所在的代码块结束
*代码块的作用:及时回收不在使用的变量,为了提升性能

代码的具体体现

#include <stdio.h>
int main()
{
   /* int score;
    // 等号“=”表示赋值(初始化)
    score =1000;
    score =11111;
    char c;

    c = 'A'*/
// 变量:只要有不确定的数据,就应该定义变量来保存
    int score = 105;

    int time = 75;

    int bestScore = 3136;
    // %d是一个占位符,只能输出整数
    printf("%d\n",score);

    float height =1.78f;
    // %f用来输出小数,默认是6位小数
    printf("身高是%f\n",height);

    char scoreGrede ='B';

    printf("积分等级是%c\n",scoreGrede);

    printf("分数是%d,身高是%.2f,等级是%c", score, height, scoreGrede);

    return 0;
}

变量练习

/*交换两个数的值
 a = 10
 b = 11
 交换之后
 a ->11
 b ->10
 */
//1.利用第三方变量

int main()
{
    int a = 10;
    int b = 11;

    /*
     1.定义一个空变量
     int temp =a;
     a = b;
     b = temp;
     */
   /* 
    2. a = b - a;
    b = b - a;
    a = b + a;
    */


    // 3.运用按位异或的方法
    a = a ^ b;
    b = a ^ b;
    a = a ^ b;

    printf("a=%d,b=%d",a,b);

    return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值