一、C环境搭建
1.搜索visual studio官网下载社区版(方便,免费,适合初学者进行学习)
2.出现visual studio installer 点击下载
3.下载完毕后,勾选“使用C++的桌面开发”
4.点击“创建新项目”即可开始进行编程
二、第一个程序“Hello World"
C语言的操作流程: “用户正确输入“—— “C语言编译得到可执行程序”—— “正确执行”
#include <iostream>
using namespace std;
int main(void)
{
printf("Hello World\n"); //输出 “Hello World"字符串
return 0;
}
三、打印(由 “Hello World"代码衍生)
(a.) printf("Hello World!\n"); (printf函数)
1.print: 打印
2.print 后的 ”f": 打印指定内容,即括号内部分
3.括号内文本为字符串,字符串: 由可见字符与转义字符组成
可见字符,eg: 星号,@符号,空格等
转义字符,eg: \n
转义字符与其含义:
(1) \a: 响铃(BEL)
(2) \b: 退格(BS),将当前位置移到前一列
(3) \f : 换页(FF),将当前位置移到下页开头
(4) \n: 换行(LF),将当前位置移到下一行开头
(5) \r: 回车(CR),将当前位置移到本行开头
(6) \t: 水平制表(HT),跳到下一个TAB位置
(7) \v: 垂直制表(VT)
(8) \\: 表示反斜杠本身(\)
(9) \': 表示单引号(')
(10) \": 表示双引号(")
(11) \?: 表示问号(?)
(12) \0: 表示空字符(NULL)
(13) \ddd: 1到3位八进制数所代表的任意字符
(14) \xhh: 1到2位十六进制数所代表的任意字符
4.\n\: 忽略\n的存在,并把下一行当作是上一行的延续
\: 自动认为下一行是上一位的延续,但不能加入缩进
四、变量:变量的意义就是确定目标并提供存放的空间(包括名字 和 大小)
1.变量名:要求:
(1)变量名只能是英文字母(A-Z,a-z)和数字(0-9)或下划线(_) 组成。
(2)第一个字母必须是字母或下划线开头。
(3)变量名区分大小写。
(4)不能使用关键字来命名变量。
关键字(具有特殊含义):
2.大小,即数据类型
(a.)C语言的基本数据类型:
(1)char:字符型,占用一个字节
(2)int:整型,通常反映了所用机器中整数的最自然长度
(3)float:单精度浮点型(带小数点)
(4)double:双精度浮点型
声明变量时:数据类型 变量名
eg:char b
char b; //声明(准备大小)
b = 'U'; //赋值(存放)(单引号:字符,双引号:字符串)
printf("%c are clever", b); //%c:将值转换为字符串
printf("精确到小数点后九位的圆周率是: %11.9f\n", d); //11:该数据占总宽度多少 9:精确到小数点后9位
五、常量
1.分类:
(a.)整型常量(不带小数点的整数):eg:666
(b.)实型常量(带小数点的):eg:9.24
(c.)字符常量
(1.)普通字符:eg:'S', 'Y', 'J'
(2.)转义字符:eg:'\n', '\b'
(d.)字符串常量:eg:"School"
(e.)符号常量(使用前须先定义)
2.定义符号常量(宏定义)
格式: #define 标识符 常量
#define NAME "小兔子“
//直接将NAME替换为"小兔子",放到%s的位置
符号常量一般全部大写,变量一般全部用小写字母命名
3.字符与字符串的区别
(1.)字符用单引号括起,字符串用双引号括起
(2.)字符串所占字节空间要包括空格