C语言第一次学习

目录

一、初识C语言

1、什么是C语言

2、什么是计算机语言

3、计算机语言的发展

二、第一个C语言程序

1.新建源代码ctrl+n

2.写头文件

3.主函数

4.编译运行

三、变量

数据类型

如何定义一个数据类型的变量

如何打印一个变量

如何输入一个变量

变量的初始化和赋值

变量的类型

练习


一、初识C语言

1、什么是C语言

计算机语言

2、什么是计算机语言

java c c++ python 汇编

3、计算机语言的发展

1.二进制语言(机器语言)

eg:1000011100010 add

2.汇编语言

二进制语言的助记符

1000011100010 ADD

ax + 1

ADD ax , 1;意思就是ax =ax + 1

3.高级语言

c c++

4.大学生为什么要学习C语言

c语言是所有语言的基础

相较于c++,java,c语言是一个低级语言

5.学了C语言能干什么

嵌入式

操作系统:如Linux

开发数据库

二、第一个C语言程序

步骤:

1.新建源代码ctrl+n

2.写头文件

#include <stdio.h>

#include:编译预处理命令

stdio:标准的输入输出函数库(standard input output)

.h:头文件(head)

用#include打报告说要用stdio函数库里的函数

3.主函数

int main(){
	printf("Hello World!");
	return 0;
}

int:整型

main:主要的,C语言里面的主函数

格式:

printf("输出的内容\n");

\n:内容将换行输出

所有符号必须在英文输入法下进行

除了头文件和函数体({}包起来的部分),代码最后加分号

4.编译运行

快捷键:F9 F10 F11

三、变量

数据类型

几种基本的数据类型

char:字符类型 %c

eg:a,b,c,!,#,@,>

int:整型 %d

eg:1,2,3,4,5

short:短整型

表示值小的整型

long/long long:长整型 %ld %lld

能表示更大的整型

float:单精度浮点数 %f

eg:1.1 1.2

double:双精度浮点数 %lf

小数点后位更多

溢出

所表示的数超过了所定义的数的范围,导致无法正常表示,如:

#include <stdio.h>
int main(){
	short a;
	a=123456;
	printf("%d",a);
	return 0;
}

如何定义一个数据类型的变量

eg:

int i=0;

如何打印一个变量

printf

eg:

int a;
long long b;
float c;
char d;
printf("%d %lld %f %c",a,b,c,d);
float a;
printf("%n.f",a);//输出n位小数

sizeof:打印此类型数据所占的字节数

如何输入一个变量

scanf

格式:scanf("%d",&a);

“&”不能少

#include <stdio.h>
int main(){
	int a;
	scanf("%d",&a);
	printf("%d",a);
	return 0;
}

变量的初始化和赋值

初始化:int a=1;

赋值:并不是每定义一个变量都要赋值,有些中间变量,只需要当成储存器就好了,不需要赋值

C语言中变量必须先定义再使用

等号赋值:从右到左

赋值的三种方式:

1、变量赋值

int a=1,b;
b=a;

2、表达式赋值

int a=1,b=2,c;
 	c=3+6;

3、值

int a=6,b=7,c;
 	c=10;

变量的类型

1、局部变量

局部变量和全局变量重名时,局部变量的优先级是高于全局变量的

#include <stdio.h>
int a=100;
int main(){
	int a=1000;
	printf("%d",a);
}

2、全局变量

全局变量能在函数中直接被改变

全局变量:

#include <stdio.h>
int a=100;

void change(){
	a=a+1000;
}

int main(){
	change();
	printf("%d",a);
}

局部变量:

#include <stdio.h>


void change(int a){
	a=a+1000;
}

int main(){
	int a=100;
	change(a);
	printf("%d",a);
}


 

四、练习

//将a,b的值交换
#include <stdio.h>
int main(){
    int a,b;
    a=10;
    b=20;




    printf("%d %d",a,b);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值