- C语言–初识
今日所知
前言
- 不积跬步,无以至千里,不积小流,无以成江海 -
提示:基础内容 ,少量代码。
一、什么是C语言
- C语言是一门通用计算机编程语言,广泛用于底层开发。
C语言的国际标准 ANSIC(c89、c90、c99、c11…)
是一门编译型语言
- 经过…编译----链接
- test.c ---------> test.exe
二、计算机语言的发展
低级 -> 高级
二进制指令 -> 汇编语言 ->B语言 -> C语言
三、C语言代码规则
#include <stdio.h>
int main()
{
printf("hello,CSDN\n");
return 0;
}
C语言代码一定要有且仅有一个main函数 – 主函数
- include <stdio.h>
- std -是标准 (standard)
- i – input
- o – output
.h是头文件
- scanf()函数是用来接收控制台的数据
scanf("%d",%d)
- printf()函数专门用来打印数据的
。
四、初始数据类型
- char — 字符数据类型
- short — 短整型
- int — 整形
- long — 长整型
- long long —更长的整形
- float — 单精度浮点数
- double — 双精度浮点数
sizeof()函数用来计算在 内存 中所占的大小
我们使用计算机时是 十进制世界
计算机内部使用二进制存储
#include <stdio.h>
int main()
{
printf("%d\n", sizeof(char)); // 1个字 == 8个bit位
printf("%d\n", sizeof(short)); // 2
printf("%d\n", sizeof(int)); // 4
printf("%d\n", sizeof(long)); // 4
printf("%d\n", sizeof(long long)); // 8
printf("%d\n", sizeof(float)); // 4
printf("%d\n", sizeof(double)); // 8
return 0;
}
五、初始变量和常量
- 全局变量 — 全局使用的量
- 局部变量 — 局部使用的量
#include <stdio.h>
int a = 100; //全局变量
int main()
{
int a = 10; //逐句执行会把全局变量覆盖
//局部变量在main函数内
printf("%d\n",a); //输出 10
return 0;
}
- 变量 — 可变的量
常量 — 不可变的量
C语言常量分为
- — 字面常量 —
- — const修饰的常变量 —
- — #define 定义的标识符常量 —
- — 枚举常量 —
六、变量的作用域和生命周期
– 作用域 –
局部变量的作用域是变量所在的局部范围
全局变量的作用域是整个工程
七、字符串、转义字符、注释
– 1. 字符串 –
’ ’ 单引字符型
" " 字符串
– 2. 转义字符 –
- \xdd 十六进制
- \ddd 八进制
- 对照 ASCII 表
- 一组转移字符是 一个字符
– 3. 注释 –
- 注释可以梳理思路
- 对复杂的代码进行解释
- 写代码时候写注释修改和改错
- //
- /* */
八、 选择语句
- if else
switch… 以后再添加…
if(条件)
表达式;
else if(条件)
表达式;
else
表达式;
//if选择 #include <stdio.h> int main() { int input = 0; printf("要好好学习吗(1/0)?\n"); scanf("%d",&input); if(input == 1) { printf("好offer\n"); } else { printf("搬砖\n"); } return 0; }
九、 循环语句
- while()
for()
…do …while()
…
//while循环
#include <stdio.h>
int main()
{
int line = 0;
printf("嘎嘎学习\n");
while(line <20000)
{
printf("写代码:%d\n",line);
line++;
}
if(line> = 20000)
{
printf("嘎嘎起飞\n");
}
else
{
printf("拉跨\n");
}
return 0;
}
十、 函数
//int 返回类型
//Add 函数名
//()内部是函数参数,用来接收调用时传上来的值。
int Add(int x,int y)
{
int z = 0; //函数体
z = x + y;
return z;
}
#include <stdio.h>
int main()
{
int n1 = 0;
int n2 = 0;
//输入
scanf("%d %d",&n1,&n2);
//int sum = n1+n2;
int sum = add(n1+n2);
printf("%d\n",sum);
return 0;
}
十一、 数组
一组相同类型元素的集合
//int arr[] int arr[10] = { 1,2,3,4,5,6,7,8,9,10}//定义一个整型数组,最多放10个元素 //数组的下标是从0开始的。 //想要一个指时需要用下标来调用 printf("%d\n",arr[6]) //结果是第六个元素 7
//循环遍历数组
#include <stdio.h>
int main()
{
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
int i = 0;
while(i < 10)
{
printf("%d ", arr[i]);
i = i + 1;
}
return 0 ;
}
总结
c语言是 — 结 构 化 —的程序设计语言
—顺序结构
—选择结构
—循环结构