#include
int main()
{
printf("This is a C program.n");
return 0;}
#include
int main()//主函数
#define A 68 //符号常量;意思是本文件后从此行开始所有的A都代表68.
#include//使用数学公式需要将该头文件写入程序中,如pow函数,sqrt函数等。
scanfscanf("%d,%d",&a,&b);//输入的基本格式
或scanf("a=%d,b=%d",&a,&b) //相对于这类,则需要在电脑中键盘输入a=1,b=2这样,不能直接输入1,2
//特别的使用%c格式时,应连续输入字符,不能用空格和逗号隔开。
printfprintf("max=%dn",c);或printf("I am wuhuirong.n");//输出的基本格式
(%d的含义一是“以十进制的形式”,二是输入的数据准备放哪,即赋值给哪个变量。
&在C语言中“&”是地址符,&a的含义是变量a的地址。 "n"是换行符。)
deno (分母) putchar(输入字符)
double (双精度) getchar(输出字符)
term(每项) sum(加,也是双精度型变量)
float(单精度浮点型) sqrt(求平方根)
//第三章:
%d:格式输出十进制整数 %c:输出一个字符
//%5d:表示输出的十进制数中间隔5列的位置再输出。
%s:输出一个字符串 %f:输出实数,小数部分输出6位数
%lf:表示输出是双精度型实数 %t:调整输出的位置,可与上个数字隔开八列
%m.nf:表示输出m列,小数部分有n位。 %e:指定以指数形式输出实数,系统给出数字部分为6位,指数部分占5列。
%i:作用与%d相同,按十进制实际长度输出。 %o:以八进制形式输出。%x:以十六进制输出。
%u:输出无负号型,以十进制输出。
%g:用来输出浮点数,系统自动选择f或g格式输出,选择长度较短的格式,不输出无意义的0。
C语言规定标识符只能由字母、数字、和下划线组成,才可做变量名。
//如 sum,_total,Class,BASIC,lo_1_2_3等。
单撇号‘’只能包含一个字符,双撇号“”可以包含一个字符串。
//第四章:
if语句:if(表达式)
语句1
else
语句2
//if语句可以加大括号也可以不加,可以有else也可以不用。
逻辑运算符
&&(与) ;||(或) ;!(非)。
条件运算符
max=(a>b)? a:b ~如果(a>b)为真,则max=a,否则取b值
//第五章:
for语句:
for(i=0;i<=m;i++)//括号里面有多个表达式,必须是分号;隔开,不能是逗号。
{ sum=sum+i; }
while语句:
int i,sum=0; //赋值在括号外。
while(i<=100) // 括号里只能有一个表达式。
{ sum=sum+i;
i++;}
改变循环的状态:
continue语句只结束本次循环,而break语句是结束整个循环过程,不在判断循环的条件是否成立。
//第六章:
定义一维数组形式
类型说明符 数组名[常量表达式];
定义二维数组
类型说明符 数组名[常量表达式][常量表达式]
例:int a[2][3];或 float a[1][2],b[5][9];横行数列
可以给其赋值 int a[2][3]={{1,2,3},{4,5,6}};两行三列。
//不赋值会自动为0
gets:输入字符串的函数 puts:输出字符串的函数
strcat: 字符串连接函数 strcmp:字符串比较函数 strcpy、strncpy:字符串复制函数
strlen:测量字符串长度的函数 strlwr:转换成小写的函数 strupr:转换成大写的函数
//第八章:
指针定义:加*
指针取值:加*
指针赋值:不加*