for循环语句
#include<stdio.h>
#include<stdlib.h>
int main(void) {
int i; //用于循环计数
int sum; //用于存放和数
sum=0;for(i=1;i<=100;i=i+1) {
sum=sum+i;
}printf("1+2+3+…-+99+100=%d\n",sum);
return 0;
}
用#define定义宏
#define NAME 替换字符串
#include<stdio.h>
#include<stdlib.h>
#define TOP 0
#define BOTTOM 99
#define STEP 1
int Convert(int x);
int main(void) {
int m; //转换的结果量
int n; //待转换的整形量
printf("n\t\tm\n");
for(n=TOP;n<=BOTTOM;n=n+STEP) {
m=Convert(n);
printf("%d\t\t%d\n",n,m);
}
system("PAUSE"); return 0;
} system("PAUSE"); return 0; }
int Convert(int x) {
int z;
z=1+3*x+3*x*x+x*x*x;
return(z);
}
用const定义常量
用const定义的常量是不可改变的。
可通过初始化方式赋初值,也可以通过外部硬件因素修改其值 但不可通过赋值语句修改值。
字符输入输出函数
1.getchar()和putchar()函数 Intgetchar(void); Intputchar(intch);
2.Scanf()和printf()函数 Scanf(“%c,%d”,&ch,&i)
Intprintf(const char* control_string,„); Intscanf(const char* control_string,„);
Scanf()和printf()都采用了线缓冲器队列。
%c--------代表字符型
%d--------代表整形
%u--------代表无符号整形
%ld--------代表长整形
3.Gets()和put()函数 Char*gets(char* str); Intputs(const char* str);