C语言第一课笔记“初始C语言”

本文详细介绍了C语言的基础知识,包括主函数、字符串处理、printf库函数、数据类型(如char、int、float)、变量与常量声明,以及格式化输出和注释的使用。同时提及了如何从控制台获取用户输入并进行简单计算。
摘要由CSDN通过智能技术生成

1.在文件中写代码 

#include <stdio.h>
int main()
{
	//打印个人信息
	//姓名
	printf("name:xxx\n");
	//专业
	printf("专业:信息与计算科学\n");
	//学校
	printf("school:xxxx大学\n");

	return 1;
}

 运行代码:Ctrl+F5

1.1  main表示主函数,程序开始的地方
//main函数在程序中有且只有一个 

1.2  使用双引号包裹起来的内容称为字符串 

printf是一个库函数(C语言本身提供的函数),需要引入头文件 : #include <stdio.h> 

 printf 为格式化输出,需要一个格式化输出字符串     作用:输出双引号中的内容

1.3  中英文换行,在要换行的地方加上\n 

1.4  注释作用:将不用的代码注释掉或标识代码的含义  单行注释://     多行注释:/**/

1.5  return:函数的返回值

1.6  标识符
1>见名知义 AGR  
2>尽量使用对应的英文  TAX
3>标识符由多个英文单词组成,使用_分割  STUDENT_NAME
4>常量标识符,字母全大写
5>标识符由数字,字母,下划线组成,且不能由数字开头 
6>标识符不能是C语言的关键字 例如:int printf 是关键字,但main不是关键字

1.7  语句:format格式化    程序是由多条语句构成

2.数据类型

数据类型说明
char字符型
short int短整型
int整型
long长整型
long long更长的整型
float单精度浮点型
double双精度浮点型
void无类型

 示例:

#include <stdio.h>
int main() 
{
   char ch = 'a';
   printf("%c\n", ch); // 打印字符格式的数据

   int age = 20;
   printf("%d\n",age); // 打印整型十进制数据

   float height = 1.73;
   printf("%f\n",height);

   double pi = 3.14;
   printf("%lf\n",pi);

   return 0;
}

2.1  char ch=‘a’;      表示在内存中申请一块空间,用来存储字符a,空间的名称叫ch                                  其它的类似

2.2  转换说明符

%d打印十进制数据
%x打印16进制数据0XAA aa
%e以指数形式打印数据
%f打印浮点型数字
%c打印字符格式数据
%ld打印long格式的数据
%lf打印double类型数据

2.3  整数用%d来占位     带有小数点用%f来占位

2.4  保留几位小数,%f默认会保留六位小数,但是不符合要求
       保留两位小数,%.2f        只保留整数,%.0f

#include <stdio.h>

#define PI 3.1415926

int main()
{

	printf("%d+%d=%d\n", 1, 2, 3);
	printf("我的年龄是%d\n",18);

	//生活中的PI,就是一个小数
	//打印PI
	printf("PI=%f\n",PI);
	//计算圆的面积 S=PI*r*r
	printf("半径为%f的圆的面积是%f\n",4.1,PI*4.1*4.1);
	
	//1.使用占位符形式打印个人体重:42.84kg,身高:1.75m
	printf("个人体重:%.2f\n身高:%.2f\n",42.84,1.75);
	//2.计算半径为1.7的圆的周长和面积
	printf("半径为%.2f的圆的周长是%.2f面积是%.2f\n",1.7,2*1.7*3.14,3.14*1.7*1.7);
	//PI 
	return 1;
}

2.5    PI:在写程序的时候,并不会发生改变,把这种不会发生改变值,使用一个符合(全大写)进行保存

3.常量与变量

3.1  常量:程序运行过程中,不改变的量

3.2  变量:程序运行过程中,可以变化的量

 如何定义变量: 数据类型:整数用int定义  变量名全小写 = 表达式;

(将右边表达式的值赋给左边的变量)=为赋值语句

   变量的分类:全局变量和局部变量

3.3  如何表示小数:float 单精度(正小数,负小数);double 双精度

        双精度的占位符:%lf

       1.86f表示单精度  1.86表示双精度

3.4  如何表示整数:int(正整数,负整数,0)
      整数的数据类型除过int,还有short int,long int,long long,char

3.5  表示字符:char,使用单引号引起的一个符号

       字符的占位符  %c

3.6  科学表示法 使用e  例如10204  1.0204e+4    0.0010204  1.0204e-3

       e前面必须要有一个大于1而小于10的数字

#include<stdio.h>

#define PI 3.14

int main()
{
	
	//计算圆的面积 S=PI*r*r

	int r = 4;
	//圆的半径为4
	//将圆的面积保存起来。保存到小数的数据类型中。
	
	float s = PI*r*r;
	double c = 2 * PI * r;
	printf("半径为%d的圆的面积是%.2f,周长c=%.2lf\n", r, s,c); 

	//圆的半径为5
	r = 5;
	printf("半径为%d的圆的面积是%.2f\n", r, PI * r * r);
	r = 6;
	printf("半径为%d的圆的面积是%.2f\n", r, s);

    //表示一个国家的GDP
	double gdp = 1547845945724.2457;
	printf("gdp=%e\n",gdp);

	//表示乌龟的年龄
	long age = 1245748; // 占位符ld
	printf("age=%ld\n",age );

	// 表示性别 F女 M男
	char gender = 'F';
	printf("%c\n",gender);

	// 年龄,不可能是负数  unsigned int 无符号的整数
	unsigned int age1 = 10;
	printf("%u\n",age1);
	
    // 打印个人信息
	// 年龄
	short age_1 = 19;
	printf("age=%d\n",age_1);
	// 体重
	float weight = 56.5;
	printf("weight=%.2f\n",weight);
	// 身高
	float height=1.6014;
	printf("height=%.2f\n",height);
	
	return 1;
}

3.7   \’ 转义符

         \n 换行        \t 水平制表符        \b 回车       \'单引号       \" 双引号

3.8  通过键盘给半径输入值,格式化输入, 多个输入,使用回车或空格进行分割
         输入的占位符不要使用%.2f     %3d    %1f,%d,%c,%s
         输入多个内容时,输入以回车或空格进行分割

3.8  & 取地址符>编号   地址:内存块在整个内存中的编号

3.9  想打印百分号  用%%   不能用转义符

3.10  声明变量(真正是在内存中分配空间)
         数据类型(决定开辟空间的大小)

#include <stdio.h>
#define PI 3.1415
#define _CRT_SECURE_NO_WARNINGS 1

int main() 
{
	char c = '\'';
	printf("c=%c\n",c);
	
	printf("\"BOOK\"\n");
	
	printf("17.6%%");
	
	float r =0;
	float gdp = 0;

	scanf_s("%f%f",&r,&gdp); 
    
    float s = PI * r * r;
	printf("r=%.2f,s=%.2f\n",r,s);

	return 1;
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值