C语言程序基础

本文介绍了C++编程中的基础知识,包括main函数的使用规范,强调一个程序只能有一个main函数,以及数据类型的展示,如int、float、char等,并通过实例展示了如何使用cout进行输出。同时,探讨了数据类型的自动识别和不同数据类型的输出格式。此外,还涉及到C语言的printf函数及其各种格式规定符的应用。
摘要由CSDN通过智能技术生成

一、main函数只能有一个

在这里插入图片描述

你可以用 “\n” 代替以上代码里的 endl。
在这里插入图片描述
int是整型的意思
'main前顶的int表云mainA数调用返回.众整型值

在这里插入图片描述
cout 用于在计算机屏幕上显示信息
cout语句的一般格式为:

cout<<表达式1<<表达式2<<……<<表达式n;

在定义流对象时,系统会在内存中开辟一段缓冲区,用来暂存输入输出流的数据。在执行cout语句时,先把插入的数据顺序存放在输出缓冲区中,直到输出缓冲区满或遇到cout语句中的endl(或’\n’,ends,flush)为止,此时将缓冲区中已有的数据一起输出,并清空缓冲区。输出流中的数据在系统默认的设备(一般为显示器)输出。 [3]
一个cout语句可以分写成若干行。如:

cout<<“This is a simple C++ program.”<<endl;
可以写成
cout<<"This is " //注意行末尾无分号
<<"a C++ "
<<“program.”
<<endl; //语句最后有分号
也可写成多个cout语句,即
cout<<"This is "; //语句末尾有分号
cout <<"a C++ ";
cout <<“program.”;
cout<<endl;
以上3种情况的输出均为:
This is a simple C++ program.
注意:
不能用一个插入运算符“<<”插入多个输出项,如:
cout<<a,b,c; //错误,不能一次插入多项
cout<<a+b+c; //正确,这是一个表达式,作为一项
在用cout输出时,用户不必通知计算机按何种类型输出,系统会自动判别输出数据的类型,使输出的数据按相应的类型输出。如已定义a为int型,b为float型,c为char型,则:
cout<<a<<’ ‘<<b<<’ '<<c<<endl;
会以下面的形式输出:
4 345.789 a

如果一个程序中有多个main函数,运行会报错
在这里插入图片描述
一个工程可以建多个文件,但是只能有一个main()函数

1、关于main函数过时

#include <stdio.h>
#include <stdlib.h>

int main() //main前面的int表示main函数用于返回一个整数值
//void main()  //这种方法已经过时
{
    printf("int 存储大小 : %lu \n", sizeof(int));  //是include <stdio.h>里包含的函数
    return 0;
}

二、数据类型

在这里插入图片描述

编写如下:

   char ch = 'A';  //内存
   char str[20] = "www.diaolove.com";   
   float flt = 10.234;
   int no = 150;
   double dbl = 20.123456;
//编写输出语句:
   printf("字符为 %c \n", ch);
   printf("字符串为 %s \n" , str);
   printf("浮点数为 %f \n", flt);
   printf("整数为 %d\n" , no);    //long 长整型也这样子输出
   printf("双精度值为 %lf \n", dbl);
//输出进制值:   
   printf("八进制值为 %o \n", no);
   printf("十六进制值为 %x \n", no);

输出结果:

字符为 A
字符串为 www.diaolove.com
浮点数为 10.234000
整数为 150
双精度值为 20.123456

八进制值为 226
十六进制值为 96

为什么也短整型和长整形,出现那么多类型?
答: 数值范围不同

规定符解释
%d十进制有符号整数
%u十进制无符号整数
%f浮点数
%s字符串
%c单个字符
%p指针的值
%e指数形式的浮点数
%x,%X 无符号以十六进制表示的整数
%o无符号以八进制表示的整数
%g把输出的值按照 %e 或者 %f 类型中输出长度较小的方式输出
%p输出地址符
%lu32位无符号整数
%llu64位无符号整数
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北街风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值