当前位置:网站首页>C语言(1)
C语言(1)
2022-07-30 05:39:00 【代码陈帅】
一、第一个简单的c程序:
#include<stdio.h>
int main() {
//printf是库函数,库函数的使用需要包含头文件的
printf("holle world\n"); //括起来的叫字符串
return 0;
}
#表示预处理命令,需写在开头,这是语法所规定的。
include称为文件包含命令,其作用是把尖括号<>或引号“”内指定的文件包含到本程序中来,成为本程序的一部分,被包含的文件通常是由系统提供的,其扩展名为.h,因此称为头文件。
stdio=stdio std input output 标准输入输出 .h=header
main是主程序的意思,是程序的入口,有且仅有一个。
{}花括号是紧跟主程序后面的,{}表示里面要写的内容
return 0 表示返回值为0,表示程序的正常结束。
二、数据类型
char //字符数据类型
short //短整型
int //整形
long //长整型
longlong //更长的整形
float //单精度浮点数
double //双精度浮点数
float和double的区别:float精度低,double精度高
每种类型的大小是多少:
#include<stdio.h>
int main() {
printf("%d\n", sizeof(char)); //1
printf("%d\n", sizeof(short)); //2
printf("%d\n", sizeof(int)); //4
printf("%d\n", sizeof(long)); //4
printf("%d\n", sizeof(long long)); //8
printf("%d\n", sizeof(double)); //8
printf("%d\n", sizeof(float)); //4
return 0;
}
单位是字节,byte,存一个二进制数1或0需要一个bit位。1byte=8bit, 1KB=1024byte,1MB=1024KB,1GB=1024MB,1TB=1024GB。
类型其实是用来创建变量的:
int age=20;
float weight=55.6f
类型 变量名=数值。
3 全局变量和局部变量:
#include <stdio.h>
int a= 2019;//全局变量
int main()
{
int b= 2018;//局部变量
printf("b= %d\n", b);
//下面定义的a会不会有问题?
int a= 2020;//局部变量
printf("a= %d\n", a);
return 0; }
//局部变量和全局变量的名字可以相同,当我们既可以使用全局变量又可以使用局部变量的时候,局部变量优先
边栏推荐
猜你喜欢
PyCharm使用教程(较详细,图+文)
【线性神经网络】线性回归 / 基础优化方法
Anaconda安装教程
How is crawler data collected and organized?
每日练习------输出一个整数的二进制数、八进制数、十六进制数。
瑞吉外卖项目:新增菜品与菜品分页查询
MySQL stored procedure
Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘) 解决方案
384.打乱数组
2022 SQL big factory high-frequency practical interview questions (detailed analysis)
随机推荐
flask-socketio实现的网页聊天室(一)
It is enough for MySQL to have this article (37k words, just like Bojun!!!)
240.搜索二维矩阵II
MySQL (2)
create-nuxt-app创建出来的项目没有server
面试前需要巩固的算法知识点(自用,更新中)
871.最低加油次数(动态规划)
Qt设置窗口可拖动
Navicat cannot connect to mysql super detailed processing method
[GStreamer] The name of the plugin should match GST_PLUGIN_DEFINE
安装Nuxt.js时出现错误:TypeError:Cannot read property ‘eslint‘ of undefined
Qt实现一个重复文件检测小工具(原理:通过md5校验)
ezTrack-master使用教程
Basic syntax of MySQL DDL and DML and DQL
5.5线程池
MySql fuzzy query Daquan
[GO Language Basics] 1. Why do I want to learn Golang and the popularization of GO language entry
C语言自定义类型一网打尽(结构体、位段/位域、枚举、联合体)
np.where()用法
[Mysql] CONVERT函数