- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言一二三章程序
例 1.1 最简单的C程序
#include stdio.h
void main( )
{ printf(Hello, world\n) ; /* 输出了一句话/
}
例 1.2 求两个数的和
#include stdio.h
void main( )
{ int a, b, sum; /* 定义变量 */
a = 123; b = 456; /* 给变量赋值 */
sum = a + b; /* 求 a 与 b 的和 */
printf( sum is %d \n, sum );/* 输出结果 */}
}
例 1.3 比较任意两个数的大小,求较大数
int max ( int x, int y ) /* 定义 max 函数,函数值为整型。x、y为形参,整型 */
{ int z; /* 函数中用到的内部变量 z,也要加以定义 */
if (x y) z = x; /* 比较 x、y 的大小,如果 x大于 y,则执行 z = x */
else z = y; /* 否则执行 z = y */
return( z ); /* 将 z 的值返回 */
}
void main( )
{ int a, b, c; /* 定义变量 */
scanf( %d,%d, a, b); /* 输入变量a, b的值 */
c = max( a, b ); /* 调用函数, 将得到的值赋给c */
printf( max = %d , c); /* 输出c的值 */
}
30代替PRICE,10*30=300
#include stdio.h
#define PRICE 30
main()
{
int num,total;
num=10;
total=num* PRICE;
printf(total=%d,total);
}
向字符变量赋予整数
#include stdio.h
main()
{
char a,b;
a=120;
b=121;
printf(%c,%c\n,a,b); /* %c是字母形式 */
printf(%d,%d\n,a,b); /* %d是整数形式 */
}
输出:x,y
120,121
大小写字母的转换(字符常量是由一对单撇号括起来的单个字符)
#include stdio.h
main()
{
char a,b;
a=a;
b=b;
a=a-32; /* 每一个小写字母的ASC码比它相应的大写字母大32 */
b=b-32;
printf(%c %c\n,a,b);
}
强制类型转换
#include stdio.h
main( )
{float x;
int i;
x=3.6;
i=(int)x;
print(x=%f,i=%d,x,i);
}
输出:
x=3.600000,i=3
是否等于==,是1,否0
#include stdio.h
int main(void)
{ int a,b,c;
a=b=c=10;
a=b== c;//pay attention
printf(a=%d,b=%d,c=%d\n,a,b,c);
a==(b=c++*2);//just compare,no equal action
printf(a=%d,b=%d,c=%d\n,a,b,c);
a=bc=100;
printf(a=%d,b=%d,c=%d\n,a,b,c);
return 0;
}
输出:a=1,b=10,c=10
a=1,b=20,c=11
a=0,b=20,c=11
常用的输入、输出函数
scanf()格式输入 printf()格式输出
getchar()输入字符 putchar()输出字符
字符型数据的输出(字符串常量是一对双撇号括起来的字符序列)
#include stdio.h
main( )
{ int m=97;
char ch=B;
printf(m: %d %c\n,m,m);
printf(ch: %d %c\n,ch,ch);
printf(%s\n,student); /* %s输出字符串 */
printf(%10s\n,student); /* 右对齐,共十位,输出字符串 */
printf(%-10s\n,student); /* 左对齐,共十
文档评论(0)