写一个简单但完整的C程序。
利用printf 函数在屏幕上显示输出。
简单C程序的结构。
书写C程序的基本原则。
#include<stdio.h> void main(void) { printf("This is C!"); }
格式化输出
回车
#include<stdio.h> void main(void) { printf("Welcome to"); printf("China!"); printf("\nHow do we\njump\n\ntwo lines?\n"); printf("\n"); printf("It will rain\ntomorrow\n"); }
显示转义字符
#include <stdio.h> void main(void) { printf("Listen to the beep now.\a"); printf("\nWhere is the 't' in cat \b?\n\n"); printf("I earned $50 \rWhere is the money?\n"); printf("The rabbit jumps \t\t two tabs.\n\n"); printf("Welcome to\ New York!\n\n"); printf("From " "Russia \ with " "Love.\n"); printf("Print 3 double quotes -\" \" \" \n"); }
命名变量
声明数据类型
使用赋值语句
显示变量的值
基本的赋值语句
#include <stdio.h> void main(void) { int month; float expense,income; month=12; expense=111.1; income=100.; printf("Month=%2d,Expense=$%.2f\n",month,expense); month=11; expense=82.1; printf("For the %2dth month of the year\n" "the expenses were $%5.2f \n" "and the income was $%6.2f\n\n",month ,expense,income); }
运算数
算数运算符和他们的特点
算数表达式
#include <stdio.h> void main(void) { int i,j,k,p,m,n; float a,b,c,d,e,f,g,x,y; i=5; j=5; k=11;p=3; x=3.0;y=4.0; printf("......Initial values ......\n"); printf("i=%4d,j=%4d\nk=%4d,p=%4d\nx=%4.2f,y=%4.2f\n\n",i,j,k,p,x,y); a=x+y; b=x-y; c=x*y; d=x/y; e=d+3.0; f=d+3; i=i+1; j=j+1; printf(".....Section 1 output ......\n"); printf("a=%5.2f,v=%5.2f\nc=%5.2f,d=%5.2f\ne=%5.2f f==%5.2f\ni==%5.d,%5d\n\n",a,b,c,d,e,f,i,j); m=k%p; n=p%k; i++; ++j; e--; --f; printf(".....Section 2 output ......\n"); printf("m=%4d,n=%4d\ni=%4d,j=%4d\ne=%4.2f,f=%4.2f\n",m,n,i,j,e,f); }
使用scanf()函数
从键盘输人数据
地址操作符&
double数据类型
#include <stdio.h> void main(void) { float income; double expense; int month,hour,minute; printf("What month is it?\n"); scanf("%d",&month); printf("You have entered month=%5d\n",month); printf("Please enter your income and expenses\n"); scanf("%f %1f",&income,&expense); printf("Entered income=%8.2f,expenses=%8.2lf\n",income,expense); printf("Please enter the time, e.g.,12:45\n"); scanf("%d : %d",&hour,&minute); printf("Entered Time = %2d:%2d\n",hour,minute); }