1.C语言概述

C语言

1.c语言类型
整形 char short int long int long long
字节数 1 2 4 4 8
float double long double
4 8 8 /12/16
bool
1
(void)

2.变量 常量

变量是以某标识符为名字,其数值可以改变(可读,可写)。(可读(获取,可取值),可写(赋值)
常量其值不可改变(只可读,不可写)。

定义:所谓的定义就是为这个变量分配一块内存并给它取上一个名字,这个名字就是我们经常所说的变量名。但注意,这个名字一旦和这块内存匹配起来,它们就同生共死,终生不离不弃,并且这块内存的位置也不能被改变。一个变量在一定的区域内(比如函数内,全局等)只能被定义一次,如果定义多次,编译器会提示你重复定义同个变量或对象。
声明:
第一重含义:告诉编译器,这个名字已经匹配到一块内存上了。
第二重含义:告诉编译器,我这个名字我先预定了,别的地方再也不能用它来作为变量名。
定义和声明最重要的区别:定义创建了对象并为这个对象一块内存,而声明的时候是没有分配内存空间的

凡是在函数之外称为全局变量
凡是在函数之内称为局部变量

#include<stdio.h>
int g_sum = 100; //全局变量
int main()
{
float ft = 12.23f;  //局部变量
int a = 10;
int g_sum = 0;  /局部变量和全局变量同名
a = g_sum; // ? 100 ,  0
return o;
}

C语言的常量分为
1.字面常量
2.用#define定义的宏常量
3.用const关键字修饰的变量,称为常变量
4.枚举常量
5.字符常量和字符串常量

#include<stdio.h>

#define Pl 3.14  //宏常量
enum week{ Mon = 1,Tues = 2, Wed = 3, Thurs = 4, Fri = 5, Sat = 6,Sun = 7 };  //枚举常量
int main()
{
const float r = 10.25f;  //用const修饰的常变量 r为字面常量
r = 0; // ?
float s = 0.0f;
const int a = 100;  //s,a均为字面常量
enum week w = Mon;  //枚举常量
s = r * r * PI;  //宏常量
return 0;

3.标识符

单引号:字符的定界符
双引号:字符串的定界符

int main()
{
   int a = 10;
   char ch = 'a'; // ''为定界符,a为字符常量
   char ch2 = 1; // 整型数值1
   char ch3 = '1'; // 此时1为字符1(ASCII值)
   const int x = 10; // x 为常变量 只可取值不可赋值

   return 0;
}
int main()
{
   char ch = 'a';  //char ch = 97;
   printf("%d\n",ch);  //97
   printf("%c\n",ch);  //a
}

转义字符
\n:换行 \r:回车 \t:水平制表(HT)
\:表示一个反斜线字符
注意:
a.转义字符只能用小写字母
b.‘\’’ => ’ ‘\’ => \

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值