目录
1. 什么是C语言?
C
语言是一门通用
计算机编程语言
,广泛应用于底层开发。
语言是一门通用
计算机编程语言
,广泛应用于底层开发。
C
语言是一门面向过程的计算机编程语言,与
C++
,
Java
等面向对象的编程语言有所不同。
语言是一门面向过程的计算机编程语言,与
C++
,
Java
等面向对象的编程语言有所不同。
其编译器主要有
Clang
、
GCC
、
WIN-TC
、
SUBLIME
、
MSVC
、
Turbo C
等。
Clang
、
GCC
、
WIN-TC
、
SUBLIME
、
MSVC
、
Turbo C
等。
2. 第一个C语言程序
#include <stdio.h>
int
main
()
main
()
{
printf
(
“HelloWorld\n”
);
return
0
;
}
3. 数据类型
char
//字符数据类型 1个字节 (char 在java中是2个字节
)
//字符数据类型 1个字节 (char 在java中是2个字节
)
short
//
短整型 2个字节
//
短整型 2个字节
int
//
整形 4个字节
//
整形 4个字节
long
//长整型 4个字节
//长整型 4个字节
long long
//更长的整形 8个字节
//更长的整形 8个字节
float
//单精度浮点数 4个字节
//单精度浮点数 4个字节
double
//双精度浮点数 8个字节
//双精度浮点数 8个字节
4. 变量、常量
变量
——局部变量
——全局变量
#include <stdio.h>
int
global
=
2019
;
//
全局变量
global
=
2019
;
//
全局变量
int
main
()
main
()
{
int
local
=
2018
;
//
局部变量
//
下面定义的
global
会不会有问题?
int
global
=
2020
;
//
局部变量
printf
(
“global = %d\n”
,
global
);
return
0
;
}
变量的作用域
作用域(
scope
)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效
/
可用
scope
)是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效
/
可用
的
而限定这个名字的可用性的代码范围就是这个名字的作用域。
1.
局部变量的作用域是变量所在的局部范围。
局部变量的作用域是变量所在的局部范围。
2.
全局变量的作用域是整个工程。
全局变量的作用域是整个工程。
变量的生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1.
局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2.
全局变量的生命周期是:整个程序的生命周期。
全局变量的生命周期是:整个程序的生命周期。
常量
C
语言中的常量和变量的定义的形式有所差异。
语言中的常量和变量的定义的形式有所差异。
C
语言中的常量分为以下以下几种:
语言中的常量分为以下以下几种:
字面常量
const
修饰的常变量
修饰的常变量
#define
定义的标识符常量
定义的标识符常量
枚举常量
5.字符串
由双引号引起来的一串字符称为字符串字面值,简称为字符串。
注:字符串的结束标志是一个
\0
的转义字符。在计算字符串长度的时候
\0
是结束标志,不算作字符串
\0
的转义字符。在计算字符串长度的时候
\0
是结束标志,不算作字符串
内容。
#include <stdio.h>
int main()
{
char arr1[] = "bit";
char arr2[] = {'b', 'i', 't'};
char arr3[] = {'b', 'i', 't', '\0'};
printf("%s\n", arr1); //bit
printf("%s\n", arr2); //bit烫烫烫烫烫烫烫烫烫烫烫烫烫烫蘠it
printf("%s\n", arr3); //bit
return 0; }
没有\0就等于没有结束标志,计算机会输出随机数。
6.转义字符
\n
和\t
是最常用的两个转义字符:
\n
用来换行,让文本从下一行的开头输出,前面的章节中已经多次使用;\t
用来占位,一般相当于四个空格,或者 tab 键的功能。
7.最基本的语句——赋值语句
变量=表达式;
(1)允许赋值符=右边表达式又是一个赋值表达式
(2)赋值表达式和赋值语句的位置
8.数据的输入输出
输出
printf("<输出格式>",输出列表)
输入
scanf("<输入格式>",输入项地址表)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/119637.html