前言
首先感谢大家能够点进来看这个笔记,如果这个笔记有什么遗漏的地方或错误,还请大家在评论区或者其他地方指出,谢谢ʘᴗʘ
C语言作为大学软件技术的一门通用基础课,对培养编程以及逻辑思维,了解计算机的内部原理有着重要意义。
C语言是面向过程的高级编程语言,目前在各类设备和系统上都使用广泛,掌握C语言后再学C++、VC++、Java就比较容易了。
C的通用标准
C89(1989年提出,以此类推)→C99→C11
咱们全文均采用C99标准,C99包含37个关键字,9条控制语句,丰富的数据类型
而学习C语言的前提就是拥有一台电脑安装编程软件,这里以MS Windows 11 为例,首先下载MS Visual C++ 2010 学习版(可能有人会觉得现在都2024年了,怎么会用这么“古老”的软件,但其实这个软件是全国计算机等级考试NCRE二级的指定编程软件,所以对想要考取这个等级证书的同学来说还是非常友好的)(点击此处下载软件),第一次打开软件要记得输入激活密钥哦。
一、新建项目
首先,双击开始菜单栏的Microsoft Visual C++ 2010 Express
然后打开文件-->新建-->项目-->空项目
输入名称点击确定
最后在左边找到解决方案管理器-->源文件-->添加-->新建项-->C++文件(因为咱们不是编写C++所以记得把下方的文件扩展名改为.C)
一个源文件就新建完成啦,如果有人的代码写完运行后窗口一闪而过就要右键项目名称-->属性-->链接器-->系统-->子系统中选择 控制台 (/SUBSYSTEM:CONSOLE)选项。
二、尝试编写一个简单的程序
众所周知,学习一个新的编程语言首先就是先尝试输出一个Hello,World!
咱们开始编写吧!
#include <stdio.h> //首先引入stdio库//
int main() //主函数,程序的入口//
{
printf("Hello,World!");//输出字符串,不要忘记每条语句后面的;//
return 0;//在C语言中,return 0通常表示程序正常退出//
}
1、占位符
#include <stdio.h>
int main(int argc, char const *argv[])
{
int a = 12, b = -20; // 默认10进制赋值
char *str = "jack";
// 1、%d 为整数占位符,10进制表示,默认有符号,占4字节
printf("a + b = %d\n", a + b);
// 2、%u 为整数占位符,10进制表示,无符号表示,最高位算作值的一部分
printf("无符号打印b = %u\n", b);
// 3、%o 为整数占位符,8进制表示
printf("a = %d, 8进制为 %o\n", a, a);
// 4、%x 为整数占位符, 16进制表示
printf("a = %d, 16进制为 %x\n", a, a);
float c = 12.5, d = 3.14;
// 5、%f为浮点数占位符
printf("c + d = %f\n", c + d);\
// 6、%s为字符串占位符
printf("Hello, %s\n", str);
// 7、%c为字符占位符
char a = 'a';
char b = 97;
printf("a = %c, b = %c\n", a, b);
int e = 0123; // 0开头,8进制赋值
int f = 0x1ab; // 0x开头,16进制赋值
printf("e = [10]%d, [8]%o, [16]%x\n", e, e, e);
printf("f = [10]%d, [8]%o, [16]%x\n", f, f, f);
return 0;
}
2、转义符
序号 | 转义字符 | 转义功能 | ASCII码值 |
---|---|---|---|
1 | \0 | 空字符 | 0 |
2 | \a | 响铃 | 7 |
3 | \b | 退格(Backspace) | 8 |
4 | \t | 水平制表符(即横向跳格) | 9 |
5 | \n | 回车换行(Enter) | 10 |
6 | \v | 竖向跳格 | 11 |
7 | \f | 换页 | 12 |
8 | \r | 回车 | 13 |
9 | \" | 双引号(") | 34 |
10 | \’ | 单引号(‘’) | 39 |
11 | \? | 问号(?) | 63 |
12 | \\ | 反斜线字符(\) | 92 |
13 | \ddd | 1~3位八进制所代表的字符 | |
14 | \xhh | 1~2位十六进制所代表的字符 |
三、变量的使用
变量和常量是在程序编写的一个不可或缺的部分,而这两种量可以是字符串,数字……之类的,而要正确使用变量首先就要先了解数据类型。
1、数据类型
数据类型分为:基本类型、构造类型、指针类型、空类型(void)
基本类型又分为:整型与浮点型
此段主要学习基本类型,其他的在后期的学习中会提到
整型 | 浮点型 |
一般整型 int | 单精度型 float |
短整型 short | 双精度型 double |
长整型 long | 长双精度型 long double |
//添加变量时的语法 <数据类型><变量名><值(可省略)>//
//整数型//
int i = 10,l = 8;//等价于//
int i,l;
i = 10;
l = 8;
//浮点单精度型//
float f = 19.3;
//浮点双精度型//
double float d = 12.98;//等价于//
double d = 12.98;
2、数据运算
运算符 | 描述 | 实例 |
---|---|---|
+ | 把两个操作数相加 | A + B 将得到 30 |
- | 从第一个操作数中减去第二个操作数 | A - B 将得到 -10 |
* | 把两个操作数相乘 | A * B 将得到 200 |
/ | 分子除以分母 | B / A 将得到 2 |
% | 取模运算符,整除后的余数 | B % A 将得到 0 |
++ | 自增运算符,整数值增加 1 | A++ 将得到 11 |
-- | 自减运算符,整数值减少 1 | A-- 将得到 9 |
学习了变量最基本的运算,咱们来实际操作一下吧。
今天更新到这里
评论