码迷,mamicode.com
首页 > 其他好文 > 详细

《从问题到程序》每日100代码

时间:2017-11-17 00:15:45      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:stdio.h   编译器   main   .com   return   images   数据类型   rest   ima   

《从问题到程序》每日代码

今天学习了第一、二章,主要讲了基本字符,标识符和关键字,几个常用的数据类型,如int,float,double等,表达式、数学函数以及简单的计算程序。

#include<stdio.h>
int main()
{
     printf("Hello,World!\n"); 
          printf("Welcome\n");
          printf("to\n");
          printf("Beijing!\n");
          printf("welcome\nto\nbeijing!\n");
          printf("A simple,meaningless,not interesting"
                           "but very long string\n"); //不能在字符串的中间空行,但可编译器可以自动将几个字符串拼为一个长字符串。
          printf("%d + %d = %d\n",2,3,5);
          printf("len:%f, width:%f,area:%f\n",2.2,3.5,7.7);
          printf("V= %fcm^3\n",3.14*6.5*6.5*6.5*4/3);
          printf("the number is %d\n",1/3*3); 
          printf("the number is %d\n",1*3/3); //两个式子结果不同,因为int类型的除法是整除,计算的商是整数,余数将被丢掉。所以表达式的结果值为double类型。
          printf("%f\n,2L+3*4.5\n");  //int类型的3转变为double类型的3.0,long类型的2L转换为double类型的值
          printf("the number is %d\n",(int)(3.6*15.8)+4); //强制类型转换:转换表达式前些一对括号,里面写要求转换到的类型名。
          return 0;
}

代码:

技术分享

技术分享

运行结果:

技术分享

技术分享

注释:

为什么printf("%f\n,2L+34.n")的输出结果会有2L+34.n,因为我引号划在了2L+34.n之后,划在之前运行结果就不会有2L+34.n了。

《从问题到程序》每日100代码

标签:stdio.h   编译器   main   .com   return   images   数据类型   rest   ima   

原文地址:http://www.cnblogs.com/wyz-1995/p/7846700.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!