目录
一、C语言的特点:
灵活度高、效率高、可移植性高
二、第一个程序
1.软件:Dev-C++ 5.11
2.步骤:
文件→新建→源代码
运行→编译运行→(保存类型)C source files(*.c)→(文件名)test.c→保存
#include <stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
3.代码运行结果
三、转义字符
转义字符 | 含义 |
\a | 响铃(BEL) |
\b | 退格(BS),将当前位置移到前一列 |
\f | 换页(FF),将当前位置移到下页开头 |
\n | 换行(LF),将当前位置移到下一行开头 |
\r | 回车(CR),将当前位置移到本行开头 |
\t | 水平制表(HT),跳到下一个TAB位置 |
\v | 垂直制表(VT) |
\\ | 表示反斜杠本身(\) |
\' | 表示单引号(’) |
\" | 表示双引号(") |
\? | 表示问号(?) |
\0 | 表示空字符(NULL) |
\ddd | 1到3位八进制数所代表的任意字符 |
\xhh | 1到2位十六进制所代表的任意字符 |
四、变量和常量
变量和常量是程序处理的两种基本数据对象。
1.变量
(1)变量的意义就是确定目标并提供存放的空间.
(2)变量名:变量名只能是英文字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。
命名规则:① 第一个字母必须是字母或者下划线开头;
② 变量名区分大小写;
eg:_FISHC ≠ fishc
③ 不能使用关键字来命名变量。
(3)关键字
auto | break | case | char | const | continue | default | do |
double | else | enum | extern | float | for | goto | if |
int | long | register | return | short | signed | sizeof | static |
struct | switch | typedef | union | unsigned | void | volatile | while |
inline | restrict | _Bool | _Complex | _Imaginary |
_Alignas | _Alignof | _Atomic | _Static_assert | _Noreturn | _Thread_local | _Generic |
(4)数据类型
- char — 字符型,占用一个字节
- int — 整型,通常反映了所用机器中整数的最自然长度
- float — 单精度浮点型
- double — 双精度浮点型
eg:int a;char b;float c;double d
(5)代码:
#include <stdio.h>
int main()
{
int a;
char b;
float c;
double d;
a = 520;
b = 'F';
c = 3.14;
d = 3.141592653;
printf("鱼C工作室创办于2010年的%d\n",a);
printf("I love %cishC.com!\n",b);
printf("圆周率是:%.2f\n",c);
printf("精确到小数点后9位的圆周率是:%11.9f\n",d);
return 0;
}
运行结果:
2.常量
- 整型常量:520,1314,123
- 实型常量:3.14,5.12,8.97
- 字符常量 :普通字符:'L','O','V','E';转义字符:'\b','\t','\n'
- 字符串常量:“FishC”
- 符号常量:使用之前必须先定义
3.定义符号常量
(1) 格式:#define 标识符 常量
比如:- #define URL"http://www.fishc.com"
- #define NAME"鱼C工作室”
- #define BoSS“小甲鱼”
- #define YEAR 2010
- #define MONTH5
- #define DAY 20
代码:
#include <stdio.h>
#define URL "http://www.fishc.com"
#define NAME "鱼C工作室"
#define BOSS "小甲鱼"
#define YEAR 2010
#define MONTH 5
#define DAY 20
int main()
{
printf("%s成立于%d年%d月%d日\n",NAME,YEAR,MONTH,DAY);
printf("%s是%s创立的……\n",NAME,BOSS);
printf("%s的域名是%s\n",NAME,URL);
return 0;
}
运行结果:
(2)标识符(identifier)
- 标识符只能是英文字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成(eg:_ i_love_fishC_520)
- 第一个字母必须是字母或者下划线开头
- 标识符区分大小写(eg:_ FISHC ≠ fishc)
- 不能使用关键字来命名标识符
(3)字符串常量
- 字符:'F','I','S','H','C'
'F' | 'I' | 'S' | 'H' | 'C' |
- 字符串:
——"Hello World"
'H' | 'e' | 'l' | 'l' | 'o' | ' ' | 'W' | 'o' | 'r' | 'l' | 'd' | '\0' |
——"I love FishC.com!"
'I' | ' ' | 'l' | 'o' | 'v' | 'e' | ' ' | 'F' | 'i' |
's' | 'h' | 'C' | '.' | 'c' | 'o' | 'm' | '!' | '\0' |