C语言笔记

C语言笔记一



前言

编程又称程序设计
编程步骤:
1.需求分析(想要计算机完成一个什么任务)
2.设计(包括设计算法、数学建模-->用数学方法解决问题和设计代码结构-->便于对代码进行修正、扩充、维护)
3.编写程序(写代码)
4.调试程序(便于源代码,生成可执行程序,运行程序,是否满足1的需求,不满足再修改)

``

一、C语言结构

#include <stdio.h>	//标准输入输出头文件
int main(void)		//主函数,程序入口
{
	printf("hello world");	//格式化输出函数,包含于stdio.h中
	return 0;	//表示程序正常运行退出
}

二、注释

注释目的:提高可读性,调试代码
单行注释	//
多行注释 /* */
注释快捷键	ctrl+/

三. 计算数据类型所占内存空间大小

1.计算机所有指令和数据都保存在计算机存储部件-内存,内存中的存储单元是一个线性地址表,按字节编码,

2.一个字节(Byte)等于8个二进制位(bit)

3.C标准只是简单要求long>=int >=short

4.sizeof是C语言关键字,不是函数名

5.负数在计算机中都是以二进制补码的形式来存储和表示

6.变量必须先定义,后使用

四. 算术运算和表达式

1.求余运算限定参加运算的两个操作数必须为整型

2.使用数学函数运算时,参数用圆括号括起来。如:sin(x) 添加头文件math.h

3.整数相除后的商还是整数

4.宏替换是简单的字符串替换,不进行语法检查 #define IP=3.14159

5.const可以用于声名具有某种数据类型的常量 const double PI=3.14159;

6.增1和减1运算符都是一元运算符,只有一个操作数

五. 输入和输出

1.每次按Tab键,不是后移Tab宽度,而是移动到下一个制表位

2.字符输入/输出	ch=getchar(); putchar(ch);
getchar(); 		//将存于缓冲区中的回车符读入,避免在后面作为有效字符输入
scanf(" %c",&b); //%c前加入一个空格与getchar()一样效果

3.printf(格式控制字符串,输出值参数列表);如printf("%-7.2 ",3.14159);
printf中- 表示左对齐,7表示宽域,2表示精度,小数点也占1个字符位置

4.scanf(格式控制字符串,参数地址列表);
scanf("%d\n",&a);	运行出错,不应该包含\n

5.忽略输入修饰符 * 表示对于的输入项在读入后不赋值给对应的变量
如:scanf("%d%*c%d",&a,&b); 输入12,34 12-34 结果都一样

六.选择控制结构

C语言中用非0值表示“真”,用0表示“假”
if(表达式)
{
	语句1;
}
else 
{
	语句2;
}
实数和0比较
if(fabs(disc-0)<=EPS)

switch(表达式)
{
	case 常量1:
		可执行语句;
		break;
	case 常量2:
		可执行语句;
		break;
	default:
		可执行语句;//不满足1,2执行才执行
}

总结

例如:以上是一些C语言非常基础的内容,本文仅简要记录一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值