相信大家不管学什么语言,我们学的第一句都是"Hello world"吧!当然C语言的第一句也是"Hello world"
#include <stdio.h>
int main()
{
printf("Hello world");
}
然后我们开始学习
1.数据类型
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
好了,可能你看到这些数据类型你想问:"C语言有没有字符串类型呢?",那么回答就是:
- C语言没有String类型,但是C语言提供了字符串常量。
- C语言中字符串的概念:以 NULL字节结尾的零个或多个字符,字符串通常储存在字符数组中,当一个字符串常量出现在一个表达式中时,表达式所使用的值就是这些字符所存储的地址,因此可以把字符串常量赋值给一个“指向字符的指针”。
那么每种数据类型的大小是多少字节呢?(1字节 = 8bit)
char 1
short 2
int 4
long 4
long long 8
float 4
double 8
2.变量和常量
比如
- 我们在生活中经常会遇到一些可变的值:体重,身高...... 这就是变量
- 如何定义变量
-
int age = 12; float weight = 45.5f; char ch = 'w';
-
- 如何定义变量
- 我们在生活中经常会遇到一些不可变的值:身份证号码,血型...... 这就是常量
- 字面常量
-
#include <stdio.h> int main() { 1; 2; return 0; }
-
- 字面常量
const修饰的常变量(它限定一个变量不允许被改变,产生静态作用)
那么为什么说它是变量呢?
因为它还保留着变量的性质
看下列代码:
#include <stdio.h>
int main()
{
const float pai = 3.14f;
pai = 5.14;
return 0;
}
当我们编译时会报错:
这就是说明 pai 被称为 const 修饰的常变量, const 修饰的常变量在C语言中只是在语法层面限制了变量 pai 不能直接被改变,但是 pai 本质上还是一个变量的,所以叫常变量