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语言非常基础的内容,本文仅简要记录一下