常量(程序运行中不能改变的量)

变量

常变量(const):具有两种特性

字符成串

感想:


一,常量(程序运行中不能改变的量)

分类:整数常量,浮点型常量,字符常量.

注意:浮点型必须用十进制的形式出现

特别笔记:浮点型常量

浮点型常量分为小数形式和指数形式

小数形式中 小数点必须写出来不能省略,若其前后有0就可以省略

注意:1.0和1不同,一个是小数  一个是整数

          实型常量默认是double的实数,如果在数后面加字母F或者f那么就是float型的实数

  字符常量可以用字符本身和数值表示,一般是字符本身、

二,变量

目的:变量用来存放数据

分类:变量名 变量值 变量的存储空间

注:变量必须先定后使用

格式:

[存储类别】【类型说明符】【变量1]【变量N】;

变量的值:

只有通过赋值的方式才能使变量的第三要素有意义

变量赋值需要使用赋值运算“=”

方式:先定义后赋值;定义的同时赋值

注意:同类型变量不能连续初始化

以下是两种方式

#include<stdio.h>;            
int main()
{
    int a,b;                  //先定义
    a=10;                    //后赋值
    b=a;
    return 0;
}                                                               

#include<stdio.h>
int main()
{
    int a=10,b=a;        //定义的同时赋值
    return 0;
}

 这两个通俗简单。

三,常变量(const):具有两种特性

对比:

符号常量(#define)宏定义,程序在预处理阶段将用define定义的内容替换(我的理解就是,函数中碰到了那个符号,那就用给的值替换掉)系统不为他分配内存。但是不能进行数据类型检测

Const定义的常量需要分配内存,在编译时进行严格的类型检验。可以避免出错

#include<stdio.h>
void main()
{
    const double pi=3.141159;
    double s;
    s=pi*10*10;
    printf("s=%lf",s);
}

 

常量与变量Java 常量与变量教学反思_#include

 

 

四,字符成串

字符串常量不可以被修改

双引号括起来的字符序列,例如“hello world” “542” “a” “123abc\n”

存儲樣式:

Hello world\0

字符串:       “a”                字符’a’          概念不同,存储不同

存储方式:    a\0                  a

字符串函数的例题

Strlen  返回字符串的长度  也就是显示这个字符串的长度

Strcmp   给s1 s2赋值  然后如果相同就是0,如果s1>s2显示大于0 反之小于0

#include<stdio.h>
#include<string.h>
int main()
{
    printf("strlen=%d\n",strlen("motherland"));
    printf("strcmp=%d\n",strcmp("my","motherland"));
    printf("strcmp=%d\n",strcmp("my","my"));
    printf("strlen=%d\n",strlen("123abc\n"));
}

我第一次做的时候,第二行全是大写,做错了一次,然后改正了

 

常量与变量Java 常量与变量教学反思_赋值_02

五,感想:

今天是正式教育的第一天,早上匆忙起床,讲课很有节奏,虽然是讲ppt

今天就学了这么多,马上就要学习运算符和表达式了,有点害怕学不会

加油加油加油!