C语言学习C语言学习
Printf (“hello”, a,b,c) ; 基本应用(格式控制,输出列表)
Printf (“%d , %d , sum is %d \n”, a,b,c);
二、C程序的开发一般经过 编辑 、编译 、连接 、 运行。 四个 过程 1、编辑:将自己写的C语言输入到计算机里面,编辑生成的文件为文本形式:
扩展名为 .C 若用WINDOW文本编辑保存时文件格式改为 .C 2、编译:将C语言翻译成计算机识别的二进制代码。有C的编译程序完成。 3、连接:连接程序将目标程序、其他目标程序模块以及程序提供的C...
C语言学习
Printf (“hello”, a,b,c) ; 基本应用(格式控制,输出列
)
Printf (“%d , %d , sum is %d \n”, a,b,c);
二、C程序的开发一般经过 编辑 、编译 、连接 、 运行。 四个 过程 1、编辑:将自己写的C语言输入到计算机里面,编辑生成的文件为文本形式:
扩展名为 .C 若用WINDOW文本编辑保存时文件格式改为 .C 2、编译:将C语言翻译成计算机识别的二进制代码。有C的编译程序完成。 3、连接:连接程序将目标程序、其他目标程序模块以及程序提供的C库函数等
进行连接,生成可以 直接执行的 .exe 文件。此文件计算机可以直接
运行。
4、运行:在 DOS环境下或者Windows资源管理器 运行可的运行结果。
此程序调用数学函数:
第二章 数据结构
1、整数:
可以 用十进制,八进制、十六进制。
1515即( -2 ~ +2-1 )即 -32768 ~ 32767 存储范围2个字节16个二进位
2、浮点小数:
描述的是实数。采用十进制小数或者指数形式
十进制:整数、小数点、小数部分 例如 -34.0 23.12
-4 指数:尾数部分、字母E(e)、介码。 例如 1.34e-4 = 1.34×10
浮点小数一般为单精度。占用 四个字节 有效尾数 6~7 位
3、文字数据的表示:
1、单个字符: 有单引号括起来 „a? „A? „? „!? „3? „+?
2、字符串: 有双引号括起来 “ hello”
4、变量的定义和 赋值
1、变量有数字、字母、下划线组成。 首字母必须是字母和下划线。关键字
不能做变量:如 int float if else 等
2、变量的数据类型决定它的存储类型:
3、变量的赋值 “=” 例如 a=3 区别 = = 是等于号
结果:
5、C语言修饰符
两个用于整型和字符型
两个用与char int long
32Unsigned char 0~255 ; Unsigned int 65535 ; Unsigned long 2-1
表达式中数据类型转换
m 结果出错溢出,而n 自动转换位长整型
强制类型转换:
第三章 控制结构
设计程序的一般步骤:
明确处理对象、选择算法。
画流程图
编写程序
调试
If 语句中语句1和 语句2可以时单个语句(即语句1条件用()
括起来)也可以时复合语句(即多条语句应该用 {}把每条语句括其
来)。他们也可以时 空语句(只有; 即无任何操作)。
输入一个数来判断时周几的程序:
第四章 控制结构
1、while 语句:条件成立执行循环语句,不成立直接输出 。
#include
main()
{
int s=0,n=0;
while(n<=100)
{s=n+s;
n=n+1;
}
printf("0+1+2....+100=%d",s); }
Do(执行) while (判断语句) 语句
#include
main()
{int s=0,n=1;
do
{s=s+n;
n=n+1;
}
while(n<=100); 判断语句也是一个 语句家 ;
printf("1+2+3....+100=%d\n",s);
}
#include main()
{int n=1,s=0;
for(;n<=100;n=n+1) 注意括号最后别加 ; s=s+n;
printf("1+2+3....+100=%d\n",s);
}
红字部分可以 更改为
#include main()
{int n=1,s=0;
for(;n<=100;)
{s=s+n;
n=n=1;}
printf("1+2+3....+100=%d\n",s);
}
例题判断一个数是素数:
任何条件语句在前面给变量赋值后 ,()中一般在 前面加个空语句如(;。。。;。。;)
#include main ()
{int i=2,n;
scanf("%d",&n);
for(;i
main()
{int m,n;
for(n=1;n<=9;n=n+1)
{for (m=1;m<=n;m=m+1)
printf("%d",m); 这部分是嵌套
printf("\n");
}
}
GO TO 语句 无条件转移语句
#include main()
{int n=1;
float x=1,t=1,s=0;
while(t>=le-6)
{t=1.0/(2*n-1);
s=s+x*t;
x=(-1)*x;
n=n+1;
}
printf("1-1/3+1/5....=%f\n",s);
}
56
本文档为【C语言学习】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。