常量(程序运行中不能改变的量)
变量
常变量(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);
}
四,字符成串
字符串常量不可以被修改
用双引号括起来的字符序列,例如“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"));
}
我第一次做的时候,第二行全是大写,做错了一次,然后改正了
五,感想:
今天是正式教育的第一天,早上匆忙起床,讲课很有节奏,虽然是讲ppt
今天就学了这么多,马上就要学习运算符和表达式了,有点害怕学不会
加油加油加油!