C语言入门笔记1

一、第一个C语言程序
1.程序框架
#include <stdio.h>
int main()
{
return 0;
}
【以#开头的语句成为预处理器指令,不是必须但如果有该语句,就必须放在程序开始出,include:包含
//stdio.h:包含输入输出语句。standared 标准, input output 输入/输出,head:头文件
main()函数是C程序处理的起点/入口,main()函数可以返回一个值,也可以不返回值。如果某个函数没有返回值,那么在它前面就是关键字void(空)。
printf的作用是在屏幕上打印一行文字】
每一行需要有一个分号,必须书写注释。
在初学过程中这几行代码是必须有的,都是在这里面写代码
(1)printf(“hello world!”)#输出“”里面的内容,如果有变量必须输入占位符(%d,%f,%c,%lf),然后再输入变量
(2)做计算:printf("%d",12+34);
2.注释:
单行注释:以 // 开头,多行注释:以 /* 开头,*/ 结尾。
/n:换行
/t:相当于实现一个Tab键,6个字符
二、变量、数据类型及运算符
1.变量
(1)int price=0
这一行,定义了一个变量。变量的名字是price,类型是int,初始值是0
变量是一个保存数据的地方,当我们需要在程序里保存数据时,比如上面的例子中药及记录用户输入的价格,就需要一个变量来保存它,用一个变量保存数据,它才能参加到后面的计算中,比如计算找零。
(2)变量定义:是计算机中一块特定的内存空间
变量定义的一般形式就是:<类型名称><变量名称>
int price;
int price,amount;//定义了两个变量,分号代表结束
(3)变量的名字
变量需要一个名字,变量的名字是一种“标识符”,意思是他是用来识别不同的名字。
标识符具有构造基本规则:标识符只能由字母、数字、下划线组成,数字不可以出现在第一个位置上,C语言的关键字(有的地方叫他们保留字)不可以用作标识符
C语言的保留字:auto, break, case, char, const, continue, default, do, double, else, enum, extern, float, for, goto, if, int, long, register, return, short, signed, sizeof, static, struct, switch, typedef, union, unsigned, void, volatile, while, inline, retrict
(4)变量的赋值
a=b,将右边的值赋值给左边,在变量定义的时候就进行赋值即初始化

#include<stdio.h>
void main()
{
	int salary1 = 2500; //1.声明变量并初始化
	int salary2;  //2.先声明后初始化
	salary2 = 5000;
}

3.数据类型
(1)数值:整型(int,short,long),非整型(float,double)
(2)非数值:char(字符)
【1】float:浮点型
位数:32位,空间:4个字节,7位有效数字,占位符:%f
变量的声明及初始化:

#include<stdio.h>
int main()
{
	float width = 2.5f;//变量的声明以及初始化
	float height = 4.0f;
	float s = width * height;
	printf("长方形的面积是:%.2f\n",s);//.2f可实现令结果保留两位小数,显示的精度,s的变量原精度是不变的
	getchar();
	return 0;
}

【2】.double
位数:64位,空间:8个字节,16位有效数字,占位符:%lf,前面加(.数字)变成显示精度
如果数字后面使用L,数字成为long double类型,如:4.76L(一般不使用)

#include<stdio.h>
int main()
{
double radius = 2.5;//因为小数是默认的是双精度,所以就不用加标识符,项float就要加f
	double area =
		3.141592653*radius*radius;
	printf("圆的面积是:%lf\n", area);
		getchar();
	return 0;
}

【3】char
位数:8位,空间:1个字节,取值范围-128~+127,占位符:%c
char sex=“m”

#include<stdio.h>
int main()
{
		char ch='A';//字符
		printf("ASCII码:%d-字符:%c\n",ch,ch);
		getchar();
		return 0;
}

在这里插入图片描述
A(65)和a(97)相差一个空格32
int price=0;
这一行定义了一个变量,变量的吗,名字是price,变量的类型是int,初始值是0。
所有变量在使用之前必须定义或声明,所有的变量必须具有确定的数据类型。数据类型表示在变量中可以存放什么样的数据,变量中只能存放指定类型的数据,程序运行过程中也不能改变变量的类型。
int change=100-price
定义了第二个变量change,并且做了计算,定义change来保存计算结果!C99的写法
【4】转移序列:
在这里插入图片描述
(2)输入函数
scanf_s("%d" , &price);
要求scanf_s这个函数读入下一个整数,读到的结果赋值给变量price
小心price前面的&:取地址
(3)算术运算符
一元算术运算符:++、–
二元算术运算符:+ 、- 、*、/、%(取余—模)
5%-3 取余数 为2
-5%3 取余数 为-2
int num=5/2 //结果是2
double=5/2 //结果是2.0,自动类型转换将后面的int赋值给前面的double
取模是和第一个数符号保持一致
num++;//等价 num=num+1;
num=num+5;//等价 num+=5;
自动类型转换:
short<int<long<float<double
double num=6;//小类型转大类型-自动类型转换
int num1=(int)num;//大类型转小类型-强制类型转换-会损失精度
总结:数据类型与变量的关系:数据类型是来规定变量的空间有多大,变量
三、运算符与分支结构
<

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值