初识C语言(1)

  • 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语言是 — 结 构 化 —的程序设计语言
—顺序结构
—选择结构
—循环结构


END


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值